12.2.配置 Linux 二进制兼容层 ============================ 在默认情况下,\ `linux(4) `__ 二进制兼容层没有启用。 要在系统启动时启用 Linux ABI,请执行下面的命令: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session # sysrc linux_enable="YES" 配置后,就可以通过运行以下命令来启动,而无需重启: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session # service linux start 这足以让静态链接的 Linux 二进制文件工作。 Linux 服务将加载必要的内核模块,并在 **/compat/Linux** 路径下挂载 Linux 软件所需要的文件系统。然后,Linux 二进制文件可以以与 FreeBSD 本地二进制文件相同的方式启动——它们的行为几乎与本地进程完全一样,并且可以以平常的方式进行跟踪和调试。 可以通过执行以下命令对 **/compat/linux** 路径下的当前内容进行检查: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session # ls -l /compat/linux/ 输出应该与下面类似: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session 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