14.2. 使用 bootc install 配置修改内核参数


要使用 bootc 安装配置修改内核参数,您可以自定义 Red Hat Enterprise Linux 部署的启动行为。这些参数启用特定的硬件设置或性能优化,这些优化在系统更新并重启。

您可以将 bootc install 命令与 --karg 选项一起使用,来以以下方式在安装过程中注入内核参数:

  • 将内核参数添加到容器镜像中。
  • 使用 bootc install --karg 命令添加内核参数。

通过添加参数,并对交换、升级或编辑应用它们,来在第 2 天操作中使用内核参数。

先决条件

  • 您创建了一个容器镜像。

流程

  1. /usr/lib/bootc/kargs.d 中创建带有内核参数的文件。

    $ sudo tee /usr/lib/bootc/kargs.d/console.kargs << EOF
    console=tty0 console=ttyS0,115200n8
    EOF
  2. 获取容器镜像以得到 OSTree 提交。

    $ podman pull quay.io/<your_org>/<your_bootc_image>:latest
  3. 使用 OSTree 提交返回文件树。

    # bootc install to-filesystem --karg=root=<UUID>=<uuid of /mnt> --imgref $self /mnt
  4. 导航到 /usr/lib/bootc/kargs.d 内核参数目录。

    cd /usr/lib/bootc/kargs.d
  5. 读取内核参数目录中每个文件。

    $ find /usr/lib/bootc/kargs.d -name ".kargs" -exec cat {} \;*
  6. 将每个 kargs 文件的内容推送到包含所有需要的 kargs 的文件中。

    $ CONSOLIDATED_KARGS="/tmp/all-kargs.txt"
  7. kargs 传递给 stage() 函数。

    $ bootc kargs --append="$KARGS_STRING"
  8. 在操作过程中,将内核参数应用到切换、升级或编辑。

    $ bootc switch --transport=registry quay.io/<your_org>/<your_bootc_image>:latest
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部