12.2.配置 Linux 二进制兼容层

默认情况下,Linux(4)二进制兼容性未启用。

要在启动时启用 Linux ABI,请执行以下命令:

# sysrc linux_enable="YES"

启用后,可以通过执行以下命令在不重启的情况下启动:

# service linux start

这已足够使静态链接的 Linux 二进制文件能够工作。

Linux 服务将加载 Linux 应用程序期望的必要内核模块并挂载在 /compat/linux 下的文件系统。它们可以以与本机 FreeBSD 二进制文件相同的方式启动;它们的行为几乎与本机进程完全相同,可以像通常那样被跟踪和调试。

可以执行以下命令来检查 /compat/linux 的当前内容:

# ls -l /compat/linux/

输出应该类似于以下内容:

total 1
dr-xr-xr-x  13 root  wheel  512 Apr 11 19:12 dev
dr-xr-xr-x   1 root  wheel    0 Apr 11 21:03 proc
dr-xr-xr-x   1 root  wheel    0 Apr 11 21:03 sys

最后更新于

FreeBSD 中文社区