![重新编译 Linux 内核的优点:分享你的想法](https://linux22.com/image/1240893/%E9%87%8D%E6%96%B0%E7%BC%96%E8%AF%91%20Linux%20%E5%86%85%E6%A0%B8%E7%9A%84%E4%BC%98%E7%82%B9%EF%BC%9A%E5%88%86%E4%BA%AB%E4%BD%A0%E7%9A%84%E6%83%B3%E6%B3%95.png)
您能告诉我重新编译新 Linux 内核和安装的一些优点吗?
make xconfig modules modules_install install
这就是我要说的。有人能告诉我基本需求和优势吗?谢谢你的帮助
答案1
一般来说,除非您需要未编译到内核中的特定选项,和/或需要针对大小进行优化的较小内核(例如用于嵌入式系统)... 否则根本不会太多。这是“如果您真的需要询问,则可能意味着您不需要这样做”的事情之一。
答案2
通常,只有遇到问题并且可以通过内核解决时才需要它。但是。它的优点太多了,无法一一列举。
喜欢:
- 启动速度更快(如果你整理好所有模块并且只使用“编译好的”部分)
- 更好的安全性(你可以修补内核,使其变得更加强大、安全)
- 创建实时内核(用于多媒体目的)
- 应用补丁集(如 -mm)或更改调度程序(在某些 PC 上,这可以显著提高响应能力)
- 例如,将内核改为抢占式也可以有助于提高响应能力。
- 您可以启用/禁用安全性(例如 AppArmor)
- 您可以启用/禁用日志记录、调试支持(如果您不需要它们,两者都有助于制作更小、更快的内核。)
这只是众多选项中的一部分。在 Ubuntu 上创建新内核非常简单。这里有一个不错的操作指南:http://ubuntuforums.org/showthread.php?t=311158
您可以在此处阅读如何配置它。基本上,如果您使用 make menuconfig
并按 ?
它会抛出给定项目的相关帮助。