lan*_*ng2 4 kernel initrd
这些天是否可以在没有 initrd 的情况下启动 Linux 内核(比如 2.6.35)?我似乎记得这在之前是可能的(2.6.x 和 2.4 早期)。我的意思是,理论上,如果内核具有内置的所有硬件支持(无模块),它就不需要早期的用户空间,对吗?
Pau*_*aul 9
我不使用initrd。所需要做的就是将引导系统所需的所有驱动程序编译到内核中,而不是作为模块。
如果您使用gentoo,那么构建您的内核和驱动程序是安装过程的一部分,如果您要将引导相关硬件添加到您的系统中,那么首先将驱动程序添加到内核中,这将成为第二天性。禁用您不需要的任何东西也成为第二天性 - 因为如果您永远不会使用它们,即使将一堆驱动程序编译为模块也没有意义。
这个过程在像 ubuntu 这样的发行版上在概念上更困难,其中内核作为一个包进行管理并且所有东西都模块化(它必须在许多不同的系统上成功地开箱即用)。它通常不值得打扰。
归档时间:
14 年,1 月 前
查看次数:
5044 次
最近记录: