8.5. 编译与安装自定义核心

完成自定义配置文件的编辑并储存之后,便可依据以下步骤编译核心的源码:

过程 8.1. 编译内核
  1. 切换至此目录:

    # cd /usr/src
  2. 指定自定义核心配置文件的名称来编译新的核心:

    # make buildkernel KERNCONF=MYKERNEL
  3. 安装使用指定核心配置文件所编译的新核心。此指令将会复制新核心到/boot/kernel/kernel并将旧核心备份到/boot/kernel.old/kernel

    # make installkernel KERNCONF=MYKERNEL
  4. 关机并重启加载新的核心,若发生错误请参考无法使用核心开机

预设在自定义核心编译完成后,所有核心模块也同被重新编译。要快速更新核心或只编译自定义的模块,需在开始编译之前先编辑/etc/make.conf

例如,使用以下变数可指定要编译的模块清单来替代预设编译所有模块的设定:

MODULES_OVERRIDE = linux acpi

或者,可使用以下变数来从编译程序中排除要编译的模块:

WITHOUT_MODULES = linux acpi sound

尚有其他可用的变数,请参考make.conf(5)取得详细信息。

本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题,请先阅读 文档,如不能解决再联系 <questions@FreeBSD.org>.

关于本文档的问题请发信联系 <doc@FreeBSD.org>.