イメージに追加のバイナリをロードする必要があるDebianディストリビューション用に開発されたinitramfsスクリプトがあります。今、これをRHELディストリビューションに移植しようとするのに苦労しています。
Debianのinitramfsにバイナリを追加するには、にあるフックスクリプトを使用します/usr/share/initramfs-tools/hooks/
。その後、スクリプトをに配置できます/etc/initramfs-tools/scripts/init-bottom/
。を使用すると、追加のモジュールをすばやくロードできます。echo my_module >> /etc/initramfs-tools/modules
update-initramfs
これはすべて後続の画像によって選択され注入されます。
画像内のこれらのファイルの場所はによって決まりますlsinitramfs
。スクリプトはパスを見つけ、/scripts/init-bottom/
バイナリが表示されます/bin/
。ただし、フォルダまたはそれに対応する項目はlsinitrd
CentOSには表示されません。/scripts/
dracut
追加モジュールをロードして追加のバイナリ(今回は)をロードするために使用できることがわかりましたが、スクリプトのインストール方法/usr/bin/
と場所は明確ではありませんでした。
RHELディストリビューションのinitramfsにモジュール、バイナリ、またはスクリプトをインストールするにはどうすればよいですか?