12.2. bootc イメージ initramfs のコンテンツの追加または変更
rhel10/rhel-bootc イメージは、dracut インフラストラクチャーを使用して、イメージのビルド時に初期 RAM ディスク (initrd) を構築します。デフォルトの initrd は、コンテナーイメージ内の /usr/lib/modules/<kernel_version>/initramfs.img に構築および追加されます。
ドロップイン設定ファイルを使用すると、dracut の設定を拡張できます。このファイルは /usr/lib/dracut/dracut.conf.d/ に配置できます。これにより、追加する必要があるモジュールを使用して initrd が再作成されます。
前提条件
- bootc を使用して起動したシステム。
手順
コンテナービルドの一部として
initrdを再作成します。FROM <baseimage> COPY <custom_modules_list>.conf /usr/lib/dracut/dracut.conf.d RUN set -x; kver=$(cd /usr/lib/modules && echo *); dracut -vf /usr/lib/modules/$kver/initramfs.img $kver注記デフォルトでは、
dracutコマンドは実行中のカーネルバージョンをプルしようとするため、エラーが発生します。エラーを回避するために、ターゲットのカーネルバージョンを dracut に明示的に渡してください。