「カスタム」initrdは、yumを介したカーネルの更新後も維持できますか?

「カスタム」initrdは、yumを介したカーネルの更新後も維持できますか?

既存の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に対する変更はそこには生成されません。

関連情報