1.2. 安装 RHEL 镜像构建器


RHEL 镜像构建器是一个创建自定义系统镜像的工具。在使用 RHEL 镜像构建器前,您必须安装它。

1.2.1. RHEL 镜像构建器系统要求

运行 RHEL 镜像构建器的主机必须满足以下要求:

表 1.2. RHEL 镜像构建器系统要求
参数最低要求值

系统类型

一个专用的主机或虚拟机。请注意,RHEL 镜像构建器在容器中不支持,包括 Red Hat Universal Base Images (UBI)。

处理器

2 个内核

内存

4 GiB

磁盘空间

'/var/cache/' 文件系统中有 20 GiB 可用空间

访问权限

root

网络

到 Red Hat Content Delivery Network (CDN)的互联网连接。

注意

如果您没有互联网连接,请在隔离网络中使用 RHEL 镜像构建器。为此,您必须覆盖默认存储库以指向本地存储库,来不连接到 Red Hat Content Delivery Network (CDN)。确保您有内部镜像的内容或使用 Red Hat Satellite。

1.2.2. 安装 RHEL 镜像构建器

安装 RHEL 镜像构建器以访问所有 osbuild-composer 软件包功能。

先决条件

  • 您已登陆到要在其上安装 RHEL 镜像构建器的 RHEL 主机。
  • 主机已订阅到 Red Hat Subscription Manager (RHSM)或 Red Hat Satellite。
  • 您已启用了 BaseOSAppStream 存储库,以便能安装 RHEL 镜像构建器软件包。

流程

  1. 安装 RHEL 镜像构建器和其他必要的软件包:

    # yum install osbuild-composer composer-cli cockpit-composer
    • osbuild-composer - 一个构建自定义 RHEL 操作系统镜像的服务。
    • composer-cli- 这个软件包提供对 CLI 界面的访问。
    • cockpit-composer - 这个软件包提供对 Web UI 界面的访问。Web 控制台作为 cockpit-composer 软件包的依赖项安装。
  2. 启用并启动 RHEL 镜像构建器套接字:

    # systemctl enable --now osbuild-composer.socket
  3. 如果要在 web 控制台中使用 RHEL 镜像构建器,请启用并启动它。

    # systemctl enable --now cockpit.socket

    The osbuild-composercockpit 服务在第一次访问时自动启动。

  4. 加载 shell 配置脚本,以便 composer-cli 命令的自动完成功能立即开始工作,而无需退出,然后再次登录:

    $ source /etc/bash_completion.d/composer-cli
  5. 在 RHEL 主机上重启运行的 osbuild-composer 服务。

    # systemctl restart osbuild-composer
重要

The osbuild-composer 软件包是新的后端引擎,它将是 Red Hat Enterprise Linux 8.3 及更新的版本开始的所有新功能的首选引擎。之前的 backend lorax-composer 软件包被视为已弃用,将只接受 Red Hat Enterprise Linux 8 生命周期剩余部分的修复,并将在以后的主发行版本中被忽略。建议卸载 lorax-composer, 而是使用 osbuild-composer。

验证

  • 通过运行 composer-cli 来验证安装是否正常工作:

    # composer-cli status show

故障排除

您可以使用系统日志来跟踪 RHEL 镜像构建器活动。此外,您还可以在文件中找到日志消息。

  • 要查找回溯的日志输出,请运行以下命令:

    $ journalctl | grep osbuild
  • 显示远程或本地 worker:

    $ journalctl -u osbuild-worker*
  • 显示运行的服务:

    $ journalctl -u osbuild-composer.service

1.2.3. 回到 lorax-composer RHEL 镜像构建器后端

The osbuild-composer 后端虽然具有更大的可扩展性,但目前还无法实现与之前的 lorax-composer 后端的功能奇偶校验。

要恢复到以前的后端,请按照以下步骤执行:

先决条件

  • 已安装了 the osbuild-composer 软件包

流程

  1. 删除 osbuild-composer 后端。

    # yum remove osbuild-composer
    # yum remove weldr-client
  2. /etc/yum.conf 文件中,添加排除条目 for osbuild-composer 软件包。

    # cat /etc/yum.conf
    [main]
    gpgcheck=1
    installonly_limit=3
    clean_requirements_on_remove=True
    best=True
    skip_if_unavailable=False
    exclude=osbuild-composer weldr-client
  3. 安装 lorax-composer 软件包。

    # yum install lorax-composer composer-cli
  4. 启用并启动 lorax-composer 服务,在每次重启后启动。

    # systemctl enable --now lorax-composer.socket
    # systemctl start lorax-composer
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.