1.3.3.2. 为 VMware vSphere 构建镜像
在为 VMware vSphere 构建操作系统镜像和磁盘镜像时,您可以按照以下更改为 Red Hat Edge Manager 进程构建 bootc 操作系统镜像 :
-
在置备虚拟设备时,通过
cloud-init注入注册证书或代理配置来使用后绑定。 -
将
open-vm-tools客户机工具添加到镜像中。 -
构建类型为
vmdk的磁盘镜像,而不是iso。
构建基于 RHEL 9 的操作系统镜像,其中包含 Red Hat Edge Manager 代理和虚拟机客户机工具,但排除代理配置。
通过对以下步骤的更改完成通用步骤:
使用以下内容创建一个名为
Containerfile的文件:FROM registry.redhat.io/rhel9/rhel-bootc:<required_os_version> RUN subscription-manager repos --enable rhacm-2.13-for-rhel-9-$(uname -m)-rpms && \ dnf -y install flightctl-agent && \ dnf -y clean all && \ systemctl enable flightctl-agent.service && \ RUN dnf -y install cloud-init open-vm-tools && \ dnf -y clean all && \ ln -s ../cloud-init.target /usr/lib/systemd/system/default.target.wants && \ systemctl enable vmtoolsd.service运行以下命令,创建一个名为
output的目录:mkdir -p output运行以下命令,从您的操作系统镜像生成类型为
vmdk的操作系统磁盘镜像:sudo podman run --rm -it --privileged --pull=newer \ --security-opt label=type:unconfined_t \ -v "${PWD}/output":/output \ -v /var/lib/containers/storage:/var/lib/containers/storage \ registry.redhat.io/rhel9/bootc-image-builder:latest \ --type vmdk \ ${OCI_IMAGE_REPO}:${OCI_IMAGE_TAG}
当 bootc-image-builder 完成后,您可以在 ${PWD}/output/vmdk/disk.vmdk 路径中找到磁盘镜像。