3.3. 使用自定义基础镜像部署 RHEL 实例
要手动配置虚拟机(VM),请首先创建一个基础(入门)镜像。然后,您可以修改配置设置,并添加 VM 在云上操作所需的软件包。您也可以在上传镜像后为特定应用程序进行额外的配置更改。
要准备 RHEL 的云镜像,请按照以下部分中的说明操作。要准备 RHEL 的 Hyper-V 云镜像,请参阅 从 Hyper-V Manager 准备基于红帽的虚拟机。
从基础镜像创建虚拟机具有以下优点:
- 完全自定义
- 对任何用例都具有较高的灵活性
- 轻量级 - 仅包含操作系统和所需的运行时库
要从 ISO 镜像创建自定义基础镜像,您可以使用命令行界面(CLI)或 Web 控制台来创建和配置虚拟机。
注意
验证以下虚拟机配置:
设置在初始创建虚拟机期间,或者将虚拟机镜像到 Azure 云过程中启用。
- SSH - 启用 SSH 以授予对虚拟机的远程访问权限。
- DHCP - 配置主虚拟适配器,以使用 DHCP。
- 交换空间 - 不要创建专用的交换文件或交换分区。您可以使用 Windows Azure Linux Agent(WALinuxAgent)配置交换空间。
- NIC - 为主虚拟网络适配器选择 virtio。
- 加密 - 对于自定义镜像,对 Azure 上的全磁盘加密使用 Network Bound Disk Encryption (NBDE)。
先决条件
- 您已检查了 所需的系统软件包列表。
- 您已在主机上 启用了虚拟化。
- 对于 Web 控制台,请确保以下选项:
- 您没有勾选 Immediately Start VM 选项。
- 您已将 Memory 大小改为您喜欢的设置。
- 您已将 Virtual Network Interface Settings 下的 Model 选项改为 virtio ,将 vCPU 改为虚拟机的容量设置。
流程
配置 Red Hat Enterprise Linux (RHEL)虚拟机:
- 要从命令行(CLI)安装,请确保您根据虚拟机的要求设置了默认内存、网络接口和 CPU。详情请参阅 使用命令行创建虚拟机
- 要从 web 控制台安装,请参阅 使用 web 控制台创建虚拟机
当安装开始时:
-
创建
root密码. - 创建管理用户帐户。
-
创建
-
安装完成后,重启虚拟机并登录到
root帐户。 -
以
root身份登录后,您可以配置镜像。 注册虚拟机并启用 RHEL 存储库:
subscription-manager register --auto-attach
# subscription-manager register --auto-attachCopy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
验证系统是否有
cloud-init软件包并启用了它:dnf install cloud-init systemctl enable --now cloud-init.service
# dnf install cloud-init # systemctl enable --now cloud-init.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 关闭虚拟机。
后续步骤
- 安装 Azure CLI 以访问 Azure 资源和服务。