5.4. 从 PXELinux 启动 iPXE
您可以将 iPXE 设置为将内置驱动程序用于网络通信(ipxe.lkrn
)或 Universal Network Device Interface (UNDI) (undionly-ipxe.0
)。您可以选择根据网络硬件功能和 iPXE 驱动程序可用性来加载这两个文件。
UNDI 是实施 TFTP 客户端的最低 UDP/IP 堆栈。但是,UNDI 不支持 HTTP 等其他协议。要将 HTTP 与 iPXE 搭配使用,请使用 iPXE 构建和内置驱动程序(ipxe.lkrn
)。
链引导 iPXE 具有以下工作流:
- 主机电源。
- PXE 驱动程序使用 DHCP 检索网络凭据。
-
PXE 驱动程序使用 TFTP 检索 PXELinux 固件
pxelinux.0
。 - pxelinux 在 TFTP 服务器上搜索配置文件。
-
pxelinux chainloads iPXE
ipxe.lkrn
或undionly-ipxe.0
。 - iPXE 再次使用 DHCP 检索网络凭据,包括 HTTP URL。
- iPXE 链从模板胶囊加载 iPXE 模板。
- iPXE 加载安装程序的内核和初始 RAM 磁盘。
先决条件
- 您已配置了 iPXE 环境。如需更多信息,请参阅 第 5.2 节 “配置 iPXE 环境”。
注意
您可以使用 Satellite 中提供的原始模板,如下所述。如果您需要修改原始模板,克隆模板,编辑克隆,并关联克隆而不是原始模板。如需更多信息,请参阅 第 2.15 节 “克隆自定义模板”。
流程
- 在 Satellite Web UI 中,进入到 Hosts > Templates > Provisioning Templates。
搜索所需的 PXELinux 模板:
-
pxelinux 链 iPXE
使用ipxe.lkrn
-
pxelinux chain iPXE UNDI
使用undionly-ipxe.0
-
- 点您要使用的模板的名称。
- 单击 关联 选项卡,再选择主机使用的操作系统。
- 单击 Locations 选项卡,再添加主机所在的位置。
- 单击 Organizations 选项卡,再添加主机所属的组织。
- 点 Submit 以保存更改。
-
在 Provisioning Templates 页面上,搜索
Kickstart default iPXE
模板。 - 点模板的名称。
- 单击 关联 选项卡,并将模板与主机使用的操作系统关联。
- 单击 Locations 选项卡,再添加主机所在的位置。
- 单击 Organizations 选项卡,再添加主机所属的组织。
- 点 Submit 以保存更改。
- 在 Satellite Web UI 中,进入到 Hosts > Operating systems 并选择主机的操作系统。
- 点 Templates 选项卡。
- 从 PXELinux 模板 列表中选择您要使用的模板。
-
从 iPXE 模板列表中,选择
Kickstart default iPXE
模板。 - 点 Submit 以保存更改。
- 在 Satellite Web UI 中,进入到 Configure > Host Groups,然后选择您要配置的主机组。
- 选择 Operating System 选项卡。
- 选择 架构和操作系统 。
设置 PXE Loader :
-
从 PXELinux 中选择
PXELinux BIOS
to chainboot iPXE (ipxe.lkrn
)。 -
选择
iPXE Chain BIOS
来直接加载undionly-ipxe.0
。
-
从 PXELinux 中选择