C.7. 完成 Red Hat Enterprise Linux 7 镜像


流程

  1. 更新系统:

    Copy to Clipboard Toggle word wrap
    # {package-update}
  2. 安装 cloud-init 软件包:

    Copy to Clipboard Toggle word wrap
    # yum install cloud-utils-growpart cloud-init
  3. 打开 /etc/cloud/cloud.cfg 配置文件:

    Copy to Clipboard Toggle word wrap
    # vi /etc/cloud/cloud.cfg
  4. 在标题 cloud_init_modules 下添加:

    Copy to Clipboard Toggle word wrap
    - resolv-conf

    当实例第一次引导时,resolv-conf 选项会自动配置 resolv.conf。此文件包含与实例相关的信息,如 名称服务器 和其他选项。

  5. 打开 /etc/sysconfig/network 文件:

    Copy to Clipboard Toggle word wrap
    # vi /etc/sysconfig/network
  6. 添加以下行以避免访问 EC2 元数据服务的问题:

    Copy to Clipboard Toggle word wrap
    NOZEROCONF=yes
  7. 取消注册虚拟机,以便生成的镜像不包含基于它的每个实例的相同订阅详情:

    Copy to Clipboard Toggle word wrap
    # subscription-manager repos --disable=*
    # subscription-manager unregister
  8. 关闭实例:

    Copy to Clipboard Toggle word wrap
    # poweroff
  9. 在 Red Hat Enterprise Linux Workstation 中,以 root 用户身份连接到终端,并进入 /var/lib/libvirt/images/ 目录:

    Copy to Clipboard Toggle word wrap
    # cd /var/lib/libvirt/images/
  10. 使用 virt-sysprep 命令重置并清理镜像,以便它可用于在没有问题的情况下创建实例:

    Copy to Clipboard Toggle word wrap
    # virt-sysprep -d rhel7
  11. 使用 virt-sparsify 命令减少镜像大小。这个命令将磁盘镜像中的任何可用空间转换为主机内的可用空间:

    Copy to Clipboard Toggle word wrap
    # virt-sparsify --compress rhel7.qcow2 rhel7-cloud.qcow2

    这会在输入命令的位置创建一个新的 rhel7-cloud.qcow2 文件。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat, Inc.