我安装了 CentOS 5.5,其中包含现有的 CentOS 5.5 内核。我修改了initrd中的init脚本,注释掉了一些不需要的模块,降低了“稳定”命令的间隔时间等。
我的问题是,以后Yum更新内核会发生什么?我的 initrd 修改是否会进入新内核的 initrd 中?
答案1
不,您的更改不会出现在新的 initrd 中。 CentOS 内核包有一个运行的后脚本/sbin/new-kernel-pkg --package kernel --mkinitrd --depmod --install 2.6.18-238.1.1.el5
(我安装的 RHEL5 内核的示例)。
该命令将运行 mkiinitrd,它将构建一个新的 initrd,并且您对先前的 initrd 所做的更改不会在那里创建,除非您还更改了 mkiinitrd 脚本或其文件(或者您修补了 nash 或类似内容)那)。