可以从网络接口引导 ESXi 主机。网络引导过程随以下因素而异:目标主机是使用旧版 BIOS 还是 UEFI 固件,以及引导过程是使用 PXE TFTP、iPXE HTTP 还是 UEFI HTTP。

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

图 1. PXE 引导安装过程概览
ESXi 主机、DHCP 服务器、TFTP 服务器、Web 服务器和脚本库之间的交互流。

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

  1. 用户引导目标 ESXi 主机。
  2. 目标 ESXi 主机生成 DHCP 请求。
  3. DHCP 服务器做出如下响应:提供 IP 信息、TFTP 或 HTTP 服务器的位置以及初始网络引导加载程序的文件名或 URL。
  4. ESXi 主机连接 TFTP 或 HTTP 服务器,并请求 DHCP 服务器指定的文件名或 URL。
  5. TFTP 或 HTTP 服务器发送网络引导加载程序,然后 ESXi 主机运行该程序。初始引导加载程序可能会从服务器加载更多引导加载程序组件。
  6. 引导加载程序在 TFTP 或 HTTP 服务器上搜索配置文件,下载配置文件中指定的内核和其他 ESXi 组件,并在 ESXi 主机上引导内核。
  7. 安装程序以交互方式或者使用 kickstart 脚本运行,如配置文件中所指定。