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

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

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

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

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

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

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

前提条件

  • 您已为镜像创建了一个蓝图,使用包含的用户自定义了它,并将其推送回 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