14.2. 使用 bootc install 配置修改内核参数
要使用 bootc 安装配置修改内核参数,您可以自定义 Red Hat Enterprise Linux 部署的启动行为。这些参数启用特定的硬件设置或性能优化,这些优化在系统更新并重启。
您可以将 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获取容器镜像以得到 OSTree 提交。
$ podman pull quay.io/<your_org>/<your_bootc_image>:latest使用 OSTree 提交返回文件树。
# 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