11.2. 配置 Linux 二进制兼容层
默认情况下,没有启用 Linux 二进制兼容层。要在系统启动时启用它,请在 /etc/rc.conf 中添加这一行:
linux_enable="YES"
启用之后,就可以通过运行以下命令来启动,而无需重启:
# service linux start
脚本 /etc/rc.d/linux 将加载必要的内核模块,并在 /compat/linux 下挂载 Linux 应用程序所期望的文件系统。这足以让静态链接的 Linux 二进制文件工作。它们可以以与 FreeBSD 本地二进制文件相同的方式启动;它们的行为几乎与本地进程完全一样,并且可以以通常的方式进行跟踪和调试。
动态链接的 Linux 二进制文件(这是绝大多数)也需要安装 Linux 共享库——它们可以在 FreeBSD 内核之上运行,但不能使用 FreeBSD 库;这类似于 32 位二进制文件不能使用本地 64 位库的情况。有几种提供这些库的方法:可以从现有的使用相同架构的 Linux 安装中复制过来,从 FreeBSD 软件包中安装,或者使用 deboostrap(8)(来自 sysutils/debootstrap)等。
Loading...