第 2 章 安装 Red Hat Enterprise Linux 虚拟机
安装 Red Hat Enterprise Linux 虚拟机涉及以下步骤:
- 创建虚拟机。您必须为存储添加虚拟磁盘和网络接口,才能将虚拟机连接到网络。
启动虚拟机并安装操作系统。具体步骤请查看您的操作系统文档。
- Red Hat Enterprise Linux 6: 为所有构架安装 Red Hat Enterprise Linux 6.9
- Red Hat Enterprise Linux 7:在所有构架中 安装 Red Hat Enterprise Linux 7
- Red Hat Enterprise Linux Atomic Host 7: Red Hat Enterprise Linux Atomic Host 7 安装和配置指南
- Red Hat Enterprise Linux 8: 使用图形用户界面安装 Red Hat Enterprise Linux 8
- 为操作系统启用所需的存储库。
- 安装客户机代理和驱动程序以获取额外的虚拟机功能。
2.1. 创建虚拟机
创建新虚拟机时,您可以指定其设置。您可以在以后编辑其中一些设置,包括芯片组和 BIOS 类型。如需更多信息,请参阅管理指南中的 UEFI 和 Q35 芯片组。
在使用此虚拟机之前,您必须:
安装操作系统
- 通过基于模板创建克隆虚拟机来使用预安装的镜像
- 使用附加预安装磁盘中的预安装镜像
- 通过 PXE 引导菜单或 ISO 文件安装操作系统
- 使用 Content Delivery Network 注册
流程
-
单击
。 - 点 New Virtual Machine 窗口。 。这将打开
从下拉列表中选择 Operating System。
注意如果选择了 Red Hat Enterprise Linux CoreOS 作为操作系统,您可能需要通过在 Advanced Options
Initial Run
选项卡中配置 Ignition 设置来设置初始化方法。请参阅 配置 Ignition。- 输入虚拟机的 Name。
将存储添加到虚拟机: 在 Instance Images 下,单击 或 以选择或创建虚拟磁盘。
单击 Attach,然后选择现有虚拟磁盘。
或者
- 点 Create 并为新虚拟磁盘输入 Size(GB) 和 Alias。您可以接受所有其他字段的默认设置,或者根据需要更改它们。如需了解所有磁盘类型的更多详情,请参阅 New Virtual Disk 和 Edit Virtual Disk 窗口中的设置 说明。
- 将虚拟机连接到网络。从 General 选项卡底部的 nic1 下拉列表中选择一个 vNIC 配置集来添加网络接口。
- 在 System 选项卡上指定虚拟机的 Memory Size。
- 在 "引导选项"选项卡中,选择虚拟机要用于启动的第一个设备。
- 您可以接受所有其他字段的默认设置,或者根据需要更改它们。有关 New Virtual Machine 窗口中所有字段的更多详细信息,请参阅 New Virtual Machine 和 Edit Virtual Machine Windows 中的设置说明。
- 点击 。
创建了新虚拟机,并显示在状态为 Down
的虚拟机列表中。
配置 Ignition
Ignition 是 Red Hat Enterprise Linux CoreOS 在初始配置期间用于操作磁盘的实用程序。它可完成常见的磁盘任务,如分区磁盘、格式化分区、写入文件和配置用户等。首次启动时,Ignition 从安装介质或您指定的位置读取其配置,并将配置应用到机器。
一旦将 Ignition 配置为初始化方法,它就无法被撤销或重新配置。
-
在
Add Virtual Machine
或Edit Virtual Machine
屏幕中点 。 -
在
Initial Run
选项卡中,选择 Ignition 2.3.0 选项并输入 VM Hostname。 - 展开 Authorization 选项,输入散列(SHA-512)密码,然后再次输入密码进行验证。
- 如果您使用 SSH 密钥进行授权,请在提供的空白处输入它们。
您还可以在 Ignition Script 字段中输入 JSON 格式的自定义 Ignition 脚本。此脚本将在虚拟机启动时在虚拟机上运行。您在此字段中输入的脚本是自定义 JSON 部分,添加到管理器生成的 JSON 部分,并允许您使用自定义 Ignition 指令。
注意如果您正在使用的 Red Hat Enterprise Linux CoreOS 镜像包含与 2.3.0 不同的 Ignition 版本,则需要使用 Ignition Script 字段中的脚本来强制实施 Red Hat Enterprise Linux CoreOS 镜像中包含的 Ignition 版本。
当您使用 Ignition 脚本时,脚本说明优先于脚本,并覆盖您在 UI 中配置的任何冲突 Ignition 设置。