4.3. 使用命令行界面为非网络部署创建 RHEL for Edge 安装程序镜像

要使用 Image Builder 命令行界面创建嵌入 OSTree 提交的 RHEL for Edge 安装程序镜像,请确保您满足以下先决条件,然后按照以下步骤操作。

先决条件

  • 您已为 RHEL for Edge 镜像创建了空蓝图

    空蓝图没有自定义,即没有添加的软件包和创建的用户。添加的软件包和创建的用户是从用于构建 ISO 镜像的存储库中拉取的。

流程

  1. 开始创建 RHEL for Edge 镜像。

    # composer-cli compose start-ostree --ref rhel/8/x86_64/edge --url URL-OSTree-repository blueprint-name image-type

    其中,

    • ref 与用于构建 ostree 存储库的客户的值相同
    • url-OSTree-repository 是要嵌入到镜像中的提交 OSTree 存储库的 URL。例如: http://10.0.2.2:8080/repository/。请查看 第 5.2 节 “设置 web 服务器以安装 RHEL for Edge 镜像”
    • Blueprint-name 是 RHEL for Edge 蓝图名称。
    • image-typerhel-edge-installer

      这时将显示一个确认已添加到队列中的 composer 进程。它还显示创建的映像的通用唯一标识符(UUID)编号。使用 UUID 号来跟踪构建。另外,也要让 UUID 编号易于执行进一步的任务。

  2. 检查镜像 compose 状态。

    # composer-cli compose status

    命令输出以以下格式显示状态:

    <UUID> RUNNING date blueprint-name blueprint-version image-type
    注意

    完成镜像创建过程需要几分钟时间。

    要中断镜像创建过程,请运行:

    # composer-cli compose cancel <UUID>

    要删除现有镜像,请运行:

    # composer-cli compose delete <UUID>