1.4. 使用 RHEL 镜像构建器 web 控制台界面创建系统镜像


RHEL 镜像构建器是一个创建自定义系统镜像的工具。要控制 RHEL 镜像构建器并创建自定义系统镜像,您可以使用 Web 控制台界面。请注意,命令行界面是当前首选的替代方案,因为它提供了更多功能。

1.4.1. 在 RHEL web 控制台中访问 RHEL 镜像构建器仪表盘

使用 RHEL web 控制台的 cockpit-composer 插件,您可以使用图形界面管理镜像构建器蓝图和 compose。

先决条件

  • 您必须有对该系统的根权限。
  • 您已安装了 RHEL 镜像构建器。
  • 您已安装了 cockpit-composer 软件包。

流程

  1. 在主机上,在网页浏览器中打开 https://<_localhost_>:9090/
  2. 以 root 用户身份登录 Web 控制台。
  3. 要显示 RHEL 镜像构建器控制,请单击窗口左上角的 Image Builder 按钮。

    RHEL 镜像构建器仪表盘打开,列出现有的蓝图(若有的话)。

1.4.2. 在 web 控制台界面中创建蓝图

在构建自定义 RHEL 系统镜像前,创建蓝图是一个必要的步骤。可用的自定义都是可选的。您可以使用以下选项创建自定义蓝图:

注意

Red Hat Enterprise Linux 9.2 或更高版本,以及 Red Hat Enterprise Linux 8.8 或更高版本提供这些蓝图自定义。

先决条件

流程

  1. 点右上角的 Create Blueprint

    此时会打开一个对话框向导,其中包含蓝图名称和描述字段。

  2. Details 页面上:

    1. 输入蓝图的名称,以及可选的描述。
    2. 点击 Next
  3. 可选:在 Packages 页面中:

    1. Available packages 搜索中,输入软件包名称
    2. > 按钮将其移到 Chosen packages 字段中。
    3. 重复前面的步骤,以搜索并包含尽可能多的软件包。
    4. 点击 Next

      注意

      除非另有指定,否则这些自定义都是可选的。

  4. Kernel 页面上,输入内核名称和命令行参数。
  5. File system 页面中,您可以对镜像文件系统分区选择 Use automatic partitioningManually configure partitions 。要手动配置分区,请完成以下步骤:

    1. Manually configure partitions 按钮。

      此时会打开 Configure partitions 部分,显示基于红帽标准和安全指南的配置。

    2. 在下拉菜单中,提供配置分区的详情:

      1. 对于 Mount point 字段,选择以下挂载点类型选项之一:

        • / - root 挂载点
        • /app
        • /boot
        • /data
        • /home
        • /opt
        • /srv
        • /usr
        • /usr/local
        • /var

          您还可以向 挂载点 添加附加路径,如 /tmp。例如:/var 作为前缀,/tmp 作为额外路径会产生 /var/tmp

          注意

          根据您选择的挂载点类型,文件系统类型变为 xfs

      2. 对于文件系统的 Minimum size partition 字段,请输入所需的最小分区大小。在最小大小下拉菜单中,您可以使用通用的大小单位,如 GiBMiBKiB。默认单位为 GiB

        注意

        Minimum size 意味着 RHEL 镜像构建器仍然可以增加分区大小,以防它们太小而不能创建可正常工作的镜像。

    3. 要添加更多分区,请点击 Add partition 按钮。如果您看到以下出错信息:重复分区:每个挂载点处只能创建一个分区。,您可以

      1. Remove 按钮删除重复的分区。
      2. 为您要创建的分区选择一个新的挂载点。
    4. 完成分区配置后,点 Next
  6. Services 页面中,您可以启用或禁用服务:

    1. 输入您要启用或禁用的服务名称,用逗号、空格或按 Enter 键分开。点 Next
    2. 输入 Enabled 服务
    3. 输入 Disabled 服务
  7. Firewall 页面中,设置防火墙设置:

    1. 输入 Ports,以及您要启用或禁用的防火墙服务。
    2. Add zone 按钮,为每个区域单独管理您的防火墙规则。点 Next
  8. Users 页面中,按照以下步骤添加用户:

    1. 单击 Add user
    2. 输入用户名 、密码 和 SSH 密钥。您还可以单击 Server administrator 复选框,将用户标记为特权用户。点击 Next
  9. Groups 页面中,完成以下步骤来添加组:

    1. Add groups 按钮:

      1. 输入 组名称组 ID。您可以添加更多的组。点击 Next
  10. SSH keys 页面中,添加一个密钥:

    1. Add key 按钮。

      1. 输入 SSH 密钥。
      2. 输入 用户。点 Next
  11. Timezone 页面上,设置您的时区设置:

    1. Timezone 字段中,输入您要添加到系统镜像的时区。例如,添加以下时区格式:"US/Eastern"。

      如果您没有设置时区,系统将使用 Universal Time, Coordinated (UTC)作为默认值。

    2. 输入 NTP 服务器。点 Next
  12. Locale 页面中完成以下步骤:

    1. Keyboard 搜索字段中,输入您要添加到系统镜像的软件包名称。例如:["en_US.UTF-8"]。
    2. Languages 搜索字段中,输入您要添加到系统镜像的软件包名称。例如:"us"。点 Next
  13. Others 页面中,完成以下步骤:

    1. Hostname 字段中输入您要添加到系统镜像的主机名。如果没有添加主机名,操作系统会决定主机名。
    2. 只对 Simplifier Installer 镜像强制:在 Installation Devices 字段中输入您的系统镜像的有效节点。例如:dev/sda1。点击 Next
  14. 仅在为 FDO 构建镜像时强制实现:在 FIDO device onboarding 页面中完成以下步骤:

    1. Manufacturing server URL 字段中输入以下信息:

      1. DIUN public key insecure 字段中,输入不安全的公钥。
      2. DIUN public key hash 字段中,输入公钥哈希。
      3. DIUN public key root certs 字段中,输入公钥根证书。点 Next
  15. OpenSCAP 页面中,完成以下步骤:

    1. Datastream 字段中输入您要添加到系统镜像的 datastream 补救指令。
    2. Profile ID 字段中,输入您要添加到系统镜像的 profile_id 安全配置文件。点击 Next
  16. 仅在构建使用 Ignition 的镜像时强制实现:在 Ignition 页面中,完成以下步骤:

    1. Firstboot URL 字段中输入您要添加到系统镜像的软件包名称。
    2. Embedded Data 字段中,拖动或上传您的文件。点 Next
  17. .在 Review 页面中,查看蓝图的详情。点 Create

RHEL 镜像构建器视图打开,列出现有的蓝图。

1.4.3. 在 RHEL 镜像构建器 web 控制台界面中导入蓝图

您可以导入并使用已存在的蓝图。系统会自动解决所有依赖项。

先决条件

  • 您已在浏览器中从 web 控制台打开了 RHEL 镜像构建器应用程序。
  • 您有一个要导入到 RHEL 镜像构建器 web 控制台界面中使用的蓝图。

流程

  1. 在 RHEL 镜像构建器仪表盘上,点 Import blueprint。此时会打开 Import blueprint 向导。
  2. Upload 字段中,拖放或上传现有的蓝图。此蓝图可以是 TOMLJSON 格式。
  3. Import。仪表盘列出了您导入的蓝图。

验证

当您点您导入的蓝图时,您可以访问带有您导入蓝图的所有自定义的仪表盘。

  • 要验证已为导入蓝图选择的软件包,请导航到 Packages 选项卡。

    • 要列出所有软件包依赖项,请单击 All。列表是可搜索的,并可排序。

后续步骤

  • 可选:要修改任何自定义:

    • Customizations 仪表盘中,点击您要更改的自定义。另外,您可以点击 Edit blueprint 来导航到所有可用的自定义选项。

1.4.4. 从 RHEL 镜像构建器 web 控制台界面导出蓝图

您可以导出蓝图以便在另一个系统中使用自定义。您可以以 TOMLJSON 格式导出蓝图。这两个格式在 CLI 和 API 接口中都可以工作。

先决条件

  • 您已在浏览器中从 web 控制台打开了 RHEL 镜像构建器应用程序。
  • 您有一个要导出的蓝图。

流程

  1. 在镜像构建器仪表盘上,选择您要导出的蓝图。
  2. Export blueprint。此时会打开 Export blueprint 向导。
  3. Export 按钮将蓝图下载为一个文件,或者点击 Copy 按钮将蓝图复制到剪贴板。

    1. 可选:点 Copy 按钮来复制蓝图。

验证

  • 在文本编辑器中打开导出的蓝图,以检查并审核它。

1.4.5. 在 web 控制台界面中使用 RHEL 镜像构建器创建系统镜像

您可以通过完成以下步骤,从蓝图创建一个自定义 RHEL 系统镜像。

先决条件

  • 在浏览器中从 web 控制台打开 RHEL 镜像构建器应用程序。
  • 您创建了蓝图。

流程

  1. 在 RHEL 镜像构建器仪表盘中,点 blueprint 标签页。
  2. 在蓝图表中,找到您要构建镜像的蓝图。
  3. 在所选蓝图的右侧,点 Create ImageCreate image 对话框向导将打开。
  4. Image 输出页面中完成以下步骤:

    1. Select a blueprint 列表中,选择您想要的镜像类型。
    2. Image output type 列表中,选择您想要的镜像输出类型。

      根据您选择的镜像类型,您需要添加更多详细信息。

  5. 点击 Next
  6. Review 页面上,查看关于镜像创建的详情,并点 Create image

    镜像构建启动,需要 20 分钟完成。

验证

镜像完成构建后,您可以:

  • 下载镜像。

    • 在 RHEL 镜像构建器仪表盘上,点 Node options(⫶) 菜单,然后选择 Download image
  • 下载镜像的日志以检查元素,并验证是否发现了任何问题。

    • 在 RHEL 镜像构建器仪表盘上,点 Node options(⫶) 菜单,然后选择 Download logs
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.