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