10.5.编译与安装定制内核 ======================= 步骤:编译内核: 1. 切换到 /usr/src 目录: .. code:: shell-session # cd /usr/src 2. 通过指定定制内核配置文件的名称来编译新的内核: .. code:: shell-session # make buildkernel KERNCONF=MYKERNEL 3. 安装与指定内核配置文件相关的新内核。这个命令将把新内核复制到 **/boot/kernel/kernel**\ ,并把旧内核保存到 **/boot/kernel.old/kernel** : .. code:: shell-session # make installkernel KERNCONF=MYKERNEL 4. 关机重启进入新的内核。如果出了问题,请参考\ `无法启动内核 `__. 默认情况下,当编译一个定制内核时,所有的内核模块都会被重建。要想更快地更新内核或只编译自定义模块,需要在开始编译内核之前编辑 **/etc/make.conf**\ 。 例如,这个变量指定了要编译的模块列表,而不是默认的编译所有模块: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session MODULES_OVERRIDE = linux ipfw 另外,这个变量还列出了要在编译过程中排除哪些模块: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session WITHOUT_MODULES = linux acpi sound 也可以使用其他变量。详情请参考 `make.conf(5) `__\ 。