CentOSでinitrdへの継続的な変更を更新する

CentOSでinitrdへの継続的な変更を更新する

NFS経由でCentOSイメージを起動していますが、これにはいくつかの追加モジュールでinitramfsカスタマイズが必要です。dracutを使用してカーネルを正常に更新したいと思いますyum updateinitramfsカーネルを更新するたびに、追加のモジュールを含まない新しいカーネルが自動的に作成されます。

  • yum update新しいアイテムはいつどのように生成されますかinitramfs
  • yum update私のカスタムモジュールが毎回含まれるようにシステムを設定できますか?

目的は、さまざまなシステムイメージを維持する必要があるため、すべての更新がyum update不要になることです。dracut -m "etc" name.img kernel.ver

答え1

最近ドラカットについてとても混乱しています。

yumアップデートはいつどのように新しいinitramfsを生成しますか?

AFAIK、kernel.rpmにposttransセクションがあります。例えば

%{_sbindir}/new-kernel-pkg --package kernel%{?-v:-%{-v*}} --mkinitrd --dracut --depmod --update %{KVRA}%{?-v:.%{-v*}}

つまり、カーネルパッケージ内の他のすべての操作が完了した後、新しいinitrdが作成されます。

yumアップデートに毎回自分のカスタムモジュールが含まれるようにシステムを設定できますか?

はい、dracutのドキュメントをご覧ください。https://linux.die.net/man/5/dracut.conf

関連情報