3.2. 理解基础镜像
本节包括有关使用预配置的基础镜像及其配置设置的信息。
3.2.1. 使用自定义基础镜像
要手动配置虚拟机(VM),首先创建一个基础(起步)虚拟机镜像。然后,您可以修改配置设置,并添加 VM 在云上操作所需的软件包。您可在上传镜像后为特定应用程序进行额外的配置更改。
要准备 RHEL 的云镜像,请按照以下部分中的说明操作。要准备 RHEL 的 Hyper-V 云镜像,请参阅 从 Hyper-V Manager 准备基于红帽的虚拟机。
3.2.2. 所需的系统软件包
要创建并配置 RHEL 的基础镜像,主机系统必须安装了以下软件包。
软件包 | 软件仓库 | 描述 |
---|---|---|
libvirt | rhel-9-for-x86_64-appstream-rpms | 用于管理平台虚拟化的开源 API、守护进程和管理工具 |
virt-install | rhel-9-for-x86_64-appstream-rpms | 用于构建虚拟机的命令行工具 |
libguestfs | rhel-9-for-x86_64-appstream-rpms | 用于访问和修改虚拟机文件系统的库 |
guestfs-tools | rhel-9-for-x86_64-appstream-rpms |
虚拟机的系统管理工具;包括 |
3.2.3. Azure VM 配置设置
Azure 虚拟机必须具有以下配置设置。其中一些设置会在初始创建虚拟机期间启用。为 Azure 置备虚拟机镜像时会设置其他设置。在进行操作时请记住这些设置。如有必要,请参阅它们。
设置 | 建议 |
---|---|
ssh | 必须启用 SSH 来提供对 Azure 虚拟机的远程访问。 |
dhcp | 应该为 dhcp 配置主虚拟适配器(仅限 IPv4)。 |
swap 空间 | 不要创建一个专用的交换文件或者交换分区。您可以使用 Windows Azure Linux Agent(WALinuxAgent)配置交换空间。 |
NIC | 为主虚拟网络适配器选择 virtio。 |
encryption | 对于自定义镜像,使用 Network Bound Disk Encryption(NBDE)在 Azure 上进行全磁盘加密。 |
3.2.4. 从 ISO 镜像创建基础镜像
以下流程列出了创建自定义 ISO 镜像的步骤和初始配置要求。配置了镜像后,您可以使用镜像作为模板来创建额外的虚拟机实例。
先决条件
- 确保已为虚拟化启用主机机器。有关信息和流程,请参阅在 RHEL 9 中启用虚拟化。
步骤
- 从 红帽客户门户网站 下载最新的 Red Hat Enterprise Linux 9 DVD ISO 镜像。
创建并启动基本 Red Hat Enterprise Linux 虚拟机。具体步骤请参阅 创建虚拟机。
如果使用命令行创建虚拟机,请确保将默认内存和 CPU 设置为您所需的容量。将您的虚拟网络接口设置为 virtio。
例如,以下命令使用
rhel-9.0-x86_64-kvm.qcow2
镜像创建一个kvmtest
虚拟机:# virt-install \ --name kvmtest --memory 2048 --vcpus 2 \ --disk rhel-9.0-x86_64-kvm.qcow2,bus=virtio \ --import --os-variant=rhel9.0
如果使用 web 控制台创建虚拟机,请按照 使用 web 控制台创建虚拟机 中的步骤操作,并注意以下几点:
- 不要选择 Immediately Start VM 。
- 将 Memory 大小更改为你希望的设置。
- 在开始安装前,请确保将 Virtual Network Interface Settings 中的 Model 更改为 virtio,并将您的 vCPU 更改为您想要的虚拟机容量设置。
查看以下额外的安装选择和修改。
- 选择带有 standard RHEL 选项的 Minimal Install。
对于 Installation Destination,选择 Custom Storage Configuration。使用以下配置信息进行选择。
- 确保 /boot 验证至少 500 MB。
- 对于文件系统,在 boot 和 root 分区中使用 xfs、ext4 或 ext3。
- 删除 swap 空间。交换空间通过 WALinuxAgent 在 Azure 上的物理刀片服务器上配置。
- 在 Installation Summary 屏幕中,选择 Network and Host Name。将 Ethernet 切换到 On。
安装开始:
-
创建
root
密码. - 创建管理用户帐户。
-
创建
- 安装完成后,重启虚拟机并登录到 root 帐户。
-
以
root
身份登录后,您就可以配置镜像了。