PXE 引导过程的一些细节取决于目标主机是使用旧版 BIOS 还是 UEFI 固件,以及引导过程是仅使用 TFTP 还是使用 TFTP 和 HTTP。

引导目标主机时,该主机会与环境中的不同服务器交互,以获得网络适配器、引导加载程序、内核、内核的 IP 地址,最后获得安装脚本。所有组件就位后,安装即会开始,如下图所示。

图 1. PXE 引导安装过程概览
PXE 引导 ESXi 安装过程将按 ESXi 主机、DHCP 服务器、TFTP 服务器、Web 服务器和脚本库之间的交互顺序显示。这些交互将为 ESXi 主机提供虚拟网络适配器的 IP 地址、网络引导加载程序、内核、内核的 IP 地址和安装脚本。

ESXi 主机与其他服务器之间的交互按如下所示进行:

  1. 用户引导目标 ESXi 主机。

  2. 目标 ESXi 主机生成 DHCP 请求。

  3. DHCP 服务器以 TFTP 服务器的 IP 信息和位置作为响应。

  4. ESXi 主机联系 TFTP 服务器,并请求 DHCP 服务器指定的文件。

  5. TFTP 服务器发送网络引导加载程序,然后 ESXi 主机执行该程序。初始引导加载程序可能从 TFTP 服务器加载更多引导加载程序组件。

  6. 引导加载程序在 TFTP 服务器上搜索配置文件,从 HTTP 服务器或 TFTP 服务器下载内核和其他 ESXi 组件,并在 ESXi 主机上引导内核。

  7. 安装程序以交互方式或者使用 kickstart 脚本运行,如配置文件中所指定。