11.2. 使用 bootc 安装配置修改内核参数
您可以将 bootc install 命令与- karg 选项一起使用,以在安装过程中注入内核参数:
- 在容器镜像中添加内核参数。
-
使用
bootc install --karg命令添加内核参数。
通过添加参数并在交换机、升级或编辑中应用这些参数,在第 2 天操作中使用内核参数。
先决条件
- 您创建了一个容器镜像。
流程
使用内核参数在
/usr/lib/bootc/kargs.d中创建文件。sudo tee /usr/lib/bootc/kargs.d/console.kargs << EOF console=tty0 console=ttyS0,115200n8 EOF
$ sudo tee /usr/lib/bootc/kargs.d/console.kargs << EOF console=tty0 console=ttyS0,115200n8 EOFCopy to Clipboard Copied! Toggle word wrap Toggle overflow 获取容器镜像以获取 OSTree 提交。
podman pull quay.io/<your_org>/<your_bootc_image>:latest
$ podman pull quay.io/<your_org>/<your_bootc_image>:latestCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用 OSTree 提交返回文件树。
bootc install to-filesystem --karg=root=<UUID>=<uuid of /mnt> --imgref $self /mnt
# bootc install to-filesystem --karg=root=<UUID>=<uuid of /mnt> --imgref $self /mntCopy to Clipboard Copied! Toggle word wrap Toggle overflow 导航到
/usr/lib/bootc/kargs.d内核参数目录。cd /usr/lib/bootc/kargs.d
cd /usr/lib/bootc/kargs.dCopy to Clipboard Copied! Toggle word wrap Toggle overflow 读取内核参数目录中每个文件。
find /usr/lib/bootc/kargs.d -name ".kargs" -exec cat {} \;*$ find /usr/lib/bootc/kargs.d -name ".kargs" -exec cat {} \;*Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将每个
kargs文件的内容推送到包含所有所需kargs的文件中。CONSOLIDATED_KARGS="/tmp/all-kargs.txt"
$ CONSOLIDATED_KARGS="/tmp/all-kargs.txt"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
kargs传递给stage ()函数。bootc kargs --append="$KARGS_STRING"
$ bootc kargs --append="$KARGS_STRING"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 应用内核参数在操作期间切换、升级或编辑。
bootc switch --transport=registry quay.io/<your_org>/<your_bootc_image>:latest
$ bootc switch --transport=registry quay.io/<your_org>/<your_bootc_image>:latestCopy to Clipboard Copied! Toggle word wrap Toggle overflow