Red Hat Training

A Red Hat training course is available for RHEL 8

第 7 章 使用 RHEL 镜像构建器创建引导 ISO 安装程序镜像

您可以使用 RHEL 镜像构建器创建可引导的 ISO 安装程序镜像。这些镜像由一个带有根文件系统的 .tar 文件组成。您可以使用可引导的 ISO 镜像来将文件系统安装到裸机服务器上。

RHEL 镜像构建器构建一个清单,该清单创建一个包含根文件系统的引导 ISO。要创建 ISO 镜像,请选择映像类型 image-installer。RHEL 镜像构建器构建一个具有以下内容的 .tar 文件:

  • 标准 Anaconda 安装程序 ISO
  • 嵌入式 RHEL 系统 tar 文件
  • 安装提交的默认 Kickstart 文件,其要求最小

创建的安装程序 ISO 镜像包含一个预先配置的系统镜像,您可以直接安装到裸机服务器。

7.1. 使用 RHEL 镜像构建器 CLI 创建一个引导 ISO 安装程序镜像

您可以使用 RHEL 镜像构建器命令行界面创建一个自定义的引导 ISO 安装程序镜像。因此,镜像构建器构建一个包含 .tar 文件的 .iso 文件,您可以为操作系统安装该文件。.iso 文件被设置为引导 Anaconda ,并安装 .tar 文件来建立系统。您可以使用在硬盘上创建的 ISO 镜像文件,或者在虚拟机中引导,例如在 HTTP 引导或 USB 安装中。

警告

安装程序(.iso)镜像类型不接受分区自定义。如果您尝试手动配置文件系统自定义,它不会应用到安装程序镜像构建的任何系统。挂载使用 RHEL 镜像构建器文件系统自定义构建的 ISO 镜像会在 Kickstart 中导致一个错误,且安装不会自动重启。如需更多信息,请参阅 自动化由镜像构建器产生的 RHEL ISO 安装,并 自动化镜像构建器产生的 RHEL ISO 安装

先决条件

  • 您已为镜像创建了一个蓝图,并使用包含的用户自定义了它,并将其推送回 RHEL 镜像构建器。请参阅 蓝图自定义

流程

  1. 创建 ISO 镜像:

    # composer-cli compose start BLUEPRINT-NAME image-installer
    • 带有您创建的蓝图名称的 BLUEPRINT-NAME
    • image-installer 是镜像类型

      compose 进程在后台启动,并显示 Compose 的 UUID。等待 compose 完成。这可能需要几分钟。

  2. 检查 compose 的状态:

    # composer-cli compose status

    完成的 compose 显示 FINISHED 状态值。

  3. 根据 UUID 识别列表中的内容。

    # composer-cli compose list
  4. 完成 compose 后,将创建的镜像文件下载到当前目录中:

    # composer-cli compose image UUID

    UUID 替换为前面步骤中获取的 UUID 值。

    RHEL 镜像构建器构建一个包含 .tar 文件的 .iso 文件。.tar 文件是要为操作系统安装的镜像。. iso 被设置为引导 Anaconda ,并安装 .tar 文件来建立系统。

后续步骤

在下载镜像文件的目录中。

  1. 找到您下载的 .iso 镜像。
  2. 挂载 ISO。

    $ mount -o ro path_to_ISO /mnt

    您可以在 /mnt/liveimg.tar.gz 目录中找到 .tar 文件。

  3. 列出 .tar 文件内容:

    $ tar ztvf /mnt/liveimg.tar.gz