5.3. 引导虚拟机
有些虚拟化虚拟机监控程序使用 iPXE 作为 PXE 启动的主要固件。如果使用这样的虚拟机监控程序,您可以在没有 TFTP 和 PXELinux 的情况下引导虚拟机。
引导虚拟机有以下工作流:
- 虚拟机启动。
- iPXE 使用 DHCP 检索网络凭据,包括 HTTP URL。
- iPXE 从 Capsule 加载 iPXE bootstrap 模板。
- iPXE 使用 MAC 作为 Capsule 中的 URL 参数来加载 iPXE 模板。
- iPXE 加载安装程序的内核和初始 RAM 磁盘。
先决条件
您的虚拟机监控程序必须支持 iPXE。以下虚拟化虚拟机监控程序支持 iPXE:
- libvirt
- Red Hat Virtualization (已弃用)
- 您已配置了 iPXE 环境。如需更多信息,请参阅 第 5.2 节 “配置 iPXE 环境”。
注意
您可以使用 Satellite 中提供的原始模板,如下所述。如果您需要修改原始模板,克隆模板,编辑克隆,并关联克隆而不是原始模板。如需更多信息,请参阅 第 2.15 节 “克隆自定义模板”。
流程
- 在 Satellite Web UI 中,进入到 Hosts > Templates > Provisioning Templates。
-
搜索
Kickstart 默认 iPXE
模板。 - 点模板的名称。
- 单击 关联 选项卡,再选择主机使用的操作系统。
- 单击 Locations 选项卡,再添加主机所在的位置。
- 单击 Organizations 选项卡,再添加主机所属的组织。
- 点 Submit 以保存更改。
- 在 Satellite Web UI 中,进入到 Hosts > Operating systems 并选择主机的操作系统。
- 点 Templates 选项卡。
-
从 iPXE 模板列表中,选择
Kickstart default iPXE
模板。 - 点 Submit 以保存更改。
- 在 Satellite Web UI 中,进入到 Hosts > All Hosts。
- 在 Hosts 页面中,选择要使用的主机。
- 选择 Operating System 选项卡。
-
将 PXE Loader 设置为
iPXE 嵌入式
。 - 选择 Templates 选项卡。
- 在 Provisioning Templates 中,单击 Resolve 并验证 iPXE 模板 是否解析为所需的模板。
- 单击 Submit 以保存主机设置。