FreeBSD自定义内核构建指南
1. 构建自定义内核的原因
在某些情况下,你可能需要构建自定义内核,一般有以下四个原因:
- 升级到了FreeBSD的新版本,需要重新构建内核以与新版本同步。
- 需要对内核应用补丁来修复漏洞或安全问题。
- 想要移除对不需要的设备的支持,以减小内核的占用空间。
- 想要在内核中添加对某个设备的支持,且不想或不能使用动态加载模块。
2. 内核配置文件
内核配置由一个纯文本文件处理,该文件位于 /usr/src/sys/i386/conf 目录下。用于构建默认内核的配置文件名为 GENERIC ,不要直接编辑该文件,而是复制一份。你可以给副本取任何名字,常见的命名方式是使用系统在网络上的主机名。如果不在网络中,可以发挥创意,或者简单地命名为 MYKERNEL 等。例如:
cp GENERIC MYKERNEL
注意,你需要以root身份登录才能复制和修改该文件。
3. 编辑配置文件
复制文件后,用文本编辑器打开副本。文件顶部在几个以井号 # 开头的注释之后,会看到以下内容:
machine i386
cpu I486_CPU
cpu I586_CPU
cpu I686_CPU
超级会员免费看
订阅专栏 解锁全文
2

被折叠的 条评论
为什么被折叠?



