7.0

Table Of Contents
n PXELINUX is a SYSXLINUX configuration for booting from a TFTP server according to the
PXE standard. If you use PXELINUX to boot the ESXi installer, the pxelinux.0 binary file,
mboot.c32, the configuration file, the kernel, and other files are transferred by TFTP.
Note VMware builds the mboot.c32 plugin to work with SYSLINUX version 3.86 and tests PXE
booting only with that version. Other versions might be incompatible.
The Open Source Disclosure
Package for VMware vSphere Hypervisor
includes bug fixes for SYSLINUX version 3.86.
iPXE
iPXE is open-source software that provides an implementation of HTTP. You can use the software
to perform an initial boot. For more information, see https://ipxe.org/.
VMware includes a build of iPXE as part of Auto Deploy. The source tree for this build is available
in
The Open Source Disclosure Package for VMware vCenter Server
.
UEFI PXE and UEFI HTTP
Most UEFI firmware natively includes PXE support that allows booting from a TFTP server. The
firmware can directly load the
ESXi boot loader for UEFI systems, mboot.efi. Additional software
such as PXELINUX is not required.
Some UEFI firmware support native UEFI HTTP boot. The feature is introduced in version 2.5 of
the UEFI specification. The firmware can load the ESXi boot loader from an HTTP server, without
additional software, such as iPXE.
Note Apple Macintosh products do not include PXE boot support. They include support for
network booting through an Apple-specific protocol instead.
Alternative Approaches to Network Booting
Alternative approaches to network booting different software on different hosts are also possible,
for example:
n Configuring the DHCP server to provide different initial boot loader filenames to different hosts
depending on MAC address or other criteria. See your DCHP server's documentation.
n Approaches using iPXE as the initial bootloader with an iPXE configuration file that selects the
next bootloader based on the MAC address or other criteria.
PXELINUX Configuration Files
You need a PXELINUX configuration file to boot the ESXi installer on a legacy BIOS system. The
configuration file defines the menu displayed to the target ESXi host as it starts.
This section gives general information about PXELINUX configuration files.
For syntax details, see the SYSLINUX website at http://www.syslinux.org/.
VMware ESXi Installation and Setup
VMware, Inc. 106