简单文件传输协议 (TFTP) 与 FTP 服务类似,通常仅用于网络引导系统或在网络设备(如路由器)上加载固件。

大多数 Linux 发行版都包含 tftp-hpa 服务器的副本。如果您需要受支持的解决方案,请从选择的供应商处购买受支持的 TFTP 服务器。

如果您的 TFTP 服务器将在 Microsoft Windows 主机上运行,请使用 tftpd32 版本 2.11 或更高版本。请参见http://tftpd32.jounin.net/。较早版本的 tftpd32 与 PXELINUX 和 gPXE 不兼容。

您也可以从 VMware Marketplace 中随附提供的一个设备中获取 TFTP 服务器。

PXELINUX 和 gPXE 环境允许目标计算机引导 ESXi 安装程序。PXELINUX 是可在 http://www.kernel.org/pub/linux/utils/boot/syslinux/ 上找到的 SYSLINUX 软件包的一部分,但是很多 Linux 发行版都随附提供该程序。许多 PXELINUX 版本还包括 gPXE。某些发行版(如 Red Hat Enterprise Linux 版本 5.3)随附不包括 gPXE 的较早版本的 PXELINUX。

如果不使用 gPXE,则在高负载网络上引导 ESXi 安装程序时可能会遇到问题,TFTP 有时在传输大量数据时不太可靠。如果使用不包括 gPXE 的 PXELINUX,则 pxelinux.0 二进制文件、配置文件、内核以及其他文件都将通过 TFTP 传输。如果您使用 gPXE,则只有 gpxelinux.0 二进制文件和配置文件将通过 TFTP 传输。通过 gPXE,您可以使用 Web 服务器来传输引导 ESXi 安装程序所需的内核和其他文件。

注:

VMware 测试使用 PXELINUX 版本 3.86 引导的 PXE。这不是限制支持语句。要获取用于设置 PXE 引导基础架构的第三方代理的支持,请与供应商联系。

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