13.2. bootc インストール設定を使用したカーネル引数の変更
bootc install コマンドを --karg オプションとともに使用すると、次の方法でインストール時にカーネル引数を注入できます。
- コンテナーイメージにカーネル引数を追加する。
-
bootc install --kargコマンドを使用してカーネル引数を追加する。
Day 2 オペレーションでカーネル引数を使用するには、引数を追加し、切り替え、アップグレード、または編集操作時にその引数を適用します。
前提条件
- コンテナーイメージを作成した。
手順
カーネル引数を使用して
/usr/lib/bootc/kargs.d内にファイルを作成します。$ sudo tee /usr/lib/bootc/kargs.d/console.kargs << EOF console=tty0 console=ttyS0,115200n8 EOFコンテナーイメージを取得して OSTree コミットを取得します。
$ podman pull quay.io/<your_org>/<your_bootc_image>:latestOSTree コミットを使用してファイルツリーを返します。
# bootc install to-filesystem --karg=root=<UUID>=<uuid of /mnt> --imgref $self /mnt/usr/lib/bootc/kargs.dカーネル引数ディレクトリーに移動します。cd /usr/lib/bootc/kargs.dカーネル引数ディレクトリー内の各ファイルを読み取ります。
$ find /usr/lib/bootc/kargs.d -name ".kargs" -exec cat {} \;*各
kargsファイルの内容を、必要なすべてのkargsを含むファイルにプッシュします。$ CONSOLIDATED_KARGS="/tmp/all-kargs.txt"kargsをstage()関数に渡します。$ bootc kargs --append="$KARGS_STRING"運用中に、切り替え、アップグレード、または編集操作に対してカーネル引数を適用します。
$ bootc switch --transport=registry quay.io/<your_org>/<your_bootc_image>:latest