31.1. 条件和步骤
31.2. 安装内核源码
31.3. 产生内核配置文件
31.4. 手动构建内核
[INDENT]31.4.1. 手动配置内核
31.4.2. 生成依赖包并手动重新编译 [/INDENT]31.5. 使用build.sh编译内核
31.6. 安装新内核
31.7. 如果出错
多数NetBSD用户迟早想重新编译他们的内核, 或编译一个定制内核。这可能有几种原因:
- 源代码更新后重新编译内核可以修正bug、安装安全更新, 或新功能。
- 通过从配置文件中删除不用的设备驱动和内核子系统, 你可以显著地减小内核尺寸并,因此减少内存的使用量。
- 通过启用最佳化、更精确地匹配硬件, 或调整系统匹配特定的尺寸或工作量, 你可以提升系统的性能。
- 你可以通过启用某些内核选项或子系统开启一些是实验性或默认禁止的功能。
- 你可以解决检测/外设冲突的问题。
- 你可以定制一些选项(例如键盘布局,BIOS时钟偏移等)。
- 你可以进一步了解系统知识。