附录 C. 为 Red Hat Satellite 构建应用程序镜像
使用本节在 Red Hat Satellite 中构建并注册镜像。
您可以使用预配置的 Red Hat Enterprise Linux KVM 客户机 QCOW2 镜像:
这些镜像包含 cloud-init
。要正常工作,它们必须使用 ec2 兼容元数据服务来调配 SSH 密钥。
注意
对于 KVM 客户机镜像:
-
镜像中的
root
帐户被禁用,但sudo
访问权限被赋予一个名为cloud-user
的特殊用户。 -
此映像没有设置
root
密码。通过将!!
放置到第二个字段中,将root
密码锁定在/etc/shadow
中。
如果要创建自定义 Red Hat Enterprise Linux 镜像,请参阅 制作自定义的 Red Hat Enterprise Linux 9 镜像或 编写自定义的 Red Hat Enterprise Linux 8 镜像。
C.1. 创建自定义 Red Hat Enterprise Linux 镜像
先决条件
- 使用 Linux 主机来创建镜像。在这个示例中,我们使用 Red Hat Enterprise Linux 7 Workstation。
-
在工作站上使用
virt-manager
完成此步骤。如果在远程服务器上创建镜像,请使用virt-manager
从工作站连接到服务器。 - Red Hat Enterprise Linux 7 或 6 ISO 文件(请参阅 Red Hat Enterprise Linux 7.4 Binary DVD 或者 Red Hat Enterprise Linux 6.9 Binary DVD)。
有关安装 Red Hat Enterprise Linux 工作站的详情,请查看 Red Hat Enterprise Linux 7 安装指南。
在创建自定义镜像前,请安装以下软件包:
安装
libvirt
、qemu-kvm
和图形工具:# yum install virt-manager virt-viewer libvirt qemu-kvm
安装以下命令行工具:
# yum install virt-install libguestfs-tools-c
注意
在以下步骤中,在托管 libvirt
环境的工作站上输入 [root@host]
disaster 提示的所有命令。