既存の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を構築し、mkiinitrdスクリプトまたはそのファイルを変更しない限り(またはNashまたは同様のものにパッチを適用しない限り)、古いinitrdに対する変更はそこには生成されません。