CentOS イメージを NFS 経由で起動していますが、これにはいくつかの追加モジュールを含むinitramfs
からのカスタムが必要ですdracut
。 を使用して、カーネルを通常どおりに更新したいと考えていますyum update
。これにより、カーネルが更新されるたびに新しい が自動的に生成されますがinitramfs
、これには追加モジュールは含まれません。
yum update
新しい はいつどのように生成されますかinitramfs
?- システムを、
yum update
カスタム モジュールが毎回含まれるように構成できますか?
目標は、維持する必要があるさまざまなシステム イメージが多数あるため、更新するたびにyum update
+ が必要になることを避けることです。dracut -m "etc" name.img kernel.ver
答え1
最近ドラキュットに困惑しています…
yum update はいつ、どのように新しい initramfs を生成しますか?
私の知る限り、kernel.rpmにはposttransセクションがあります。例えば、
%{_sbindir}/new-kernel-pkg --package kernel%{?-v:-%{-v*}} --mkinitrd --dracut --depmod --update %{KVRA}%{?-v:.%{-v*}}
言い換えると、カーネル パッケージで他のすべての作業が完了した直後に、新しい initrd が生成されます。
yum update に毎回カスタム モジュールが含まれるようにシステムを構成できますか?
はい、dracut docを参照してください参考: