chroot 从 freebsd 到 linux

Osc*_*ndi 2 linux freebsd chroot bsd

我想知道你是否可以从 Freebsd 到 GNU/Linux 做一个 chroot,因为我知道 Freebsd 也有一个可执行 GNU/Linux 的兼容层?

当然,前提是有对文件系统和外壳的支持。

小智 6

如果你在 FreeBSD 上安装了linux ABI 支持,你可以简单地执行一个 Linux 二进制文件,它看起来像这个应用程序的 Linux 环境,除了用户家仍然可用。

你可以自己尝试一下,简单的执行下看看系统:

/compat/linux/bin/bash
Run Code Online (Sandbox Code Playgroud)

例如键入uname -a,您将获得 Linux 版本信息。

我也听说有人在 FreeBSD jail 中运行 Linux,但我不知道这是否真的有效。它可能更接近 chroot 环境。还有bhyve可以实现真正的虚拟化。

  • 在 FreeBSD jail 中运行的 Linux 是这个问题的重点。FreeBSD 仿真是否足够好,不仅可以运行普通应用程序,还可以运行 systemd 等系统二进制文件? (2认同)
  • ABI 层非常强大并提供完全的兼容性。但不要将它与管理程序混淆。监狱是完全不同的野兽,与 ABI 无关。您可以在监狱中运行 ABI - 但它不是虚拟机。这里对 ABI 的一个很好的解释:https://www.freebsd.org/doc/en_US.ISO8859-1/articles/linux-emulation/article.html (2认同)