PXE 引导过程的一些细节取决于目标主机是使用旧版 BIOS 还是 UEFI 固件,以及引导过程是仅使用 TFTP 还是使用 TFTP 和 HTTP。
引导目标主机时,该主机会与环境中的不同服务器交互,以获得网络适配器、引导加载程序、内核、内核的 IP 地址,最后获得安装脚本。所有组件就位后,安装即会开始,如下图所示。
ESXi 主机与其他服务器之间的交互按如下所示进行:
- 用户引导目标 ESXi 主机。
- 目标 ESXi 主机生成 DHCP 请求。
- DHCP 服务器以 TFTP 服务器的 IP 信息和位置作为响应。
- ESXi 主机联系 TFTP 服务器,并请求 DHCP 服务器指定的文件。
- TFTP 服务器发送网络引导加载程序,然后 ESXi 主机执行该程序。初始引导加载程序可能从 TFTP 服务器加载更多引导加载程序组件。
- 引导加载程序在 TFTP 服务器上搜索配置文件,从 HTTP 服务器或 TFTP 服务器下载内核和其他 ESXi 组件,并在 ESXi 主机上引导内核。
- 安装程序以交互方式或者使用 kickstart 脚本运行,如配置文件中所指定。