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