了解网络引导过程可在故障排除过程中为您提供帮助。

TFTP 服务器

简单文件传输协议 (TFTP) 与 FTP 服务类似,通常仅用于网络引导系统或在网络设备(如路由器)上加载固件。TFTP 在 Linux 和 Windows 上都可用。
  • 大多数 Linux 发行版都包含 tftp-hpa 服务器的副本。如果您需要受支持的解决方案,请从选择的供应商处购买受支持的 TFTP 服务器。您也可以从 VMware Marketplace 中随附提供的一个设备中获取 TFTP 服务器。
  • 如果您的 TFTP 服务器在 Microsoft Windows 主机上运行,请使用 tftpd32 版本 2.11 或更高版本。请参见http://tftpd32.jounin.net/

SYSLINUX 和 PXELINUX

如果在旧版 BIOS 环境中使用 PXE,则必须了解不同的引导环境。
  • SYSLINUX 是一个开源引导环境,适用于运行旧版 BIOS 固件的计算机。用于 BIOS 系统的 ESXi 引导加载程序 mboot.c32 作为 SYSLINUX 插件运行。可以将 SYSLINUX 配置为从多种类型的介质(包括磁盘、ISO 映像和网络)引导。可以从以下网址找到 SYSLINUX 软件包:http://www.kernel.org/pub/linux/utils/boot/syslinux/
  • PXELINUX 是一种 SYSXLINUX 配置,用于根据 PXE 标准从 TFTP 服务器引导。如果使用 PXELINUX 引导 ESXi 安装程序,则 pxelinux.0 二进制文件、mboot.c32、配置文件、内核以及其他文件将通过 TFTP 传输。
注: VMware 构建了用于 SYSLINUX 版本 3.86 的 mboot.c32 插件,并且仅对该版本测试了 PXE 引导。其他版本可能不兼容。 Open Source Disclosure Package for VMware vSphere Hypervisor 包括 SYSLINUX 版本 3.86 的错误修复。

iPXE

iPXE 是提供 HTTP 实现的开源软件。可以使用该软件执行初始引导。有关详细信息,请参见https://ipxe.org/

VMware 将 iPXE 内部版本作为 Auto Deploy 的一部分包括在内。Open Source Disclosure Package for VMware vCenter Server 提供此内部版本的源树。

UEFI PXE 和 UEFI HTTP

大多数 UEFI 固件本身包含 PXE 支持,允许从 TFTP 服务器引导。固件可直接加载用于 UEFI 系统的 ESXi 引导加载程序 mboot.efi,而不需要 PXELINUX 等其他软件。

某些 UEFI 固件支持本机 UEFI HTTP 引导。UEFI 规范版本 2.5 中引入了该功能。固件可以从 HTTP 服务器加载 ESXi 引导加载程序,而无需其他软件,如 iPXE。

注: Apple Macintosh 产品不支持 PXE 引导,但支持通过 Apple 特定协议从网络引导。

网络引导的替代方法

除了网络引导外,还可以使用其他方法在不同主机上引导不同软件,例如:
  • 将 DHCP 服务器配置为根据 MAC 地址或其他标准为不同主机提供不同的初始引导加载程序文件名。请参见相应 DCHP 服务器文档。
  • 这些方法使用 iPXE 作为初始引导加载程序,并通过 iPXE 配置文件根据 MAC 地址或其他标准选择下一个引导加载程序。