7.0

Table Of Contents
7 (Optional) Starting with ESXi 7.0 Update 2, you can use the virtual machine configuration
parameters
networkBootProtocol
and
networkBootUri
to specify from where a virtual
machines can boot. The setting
networkBootProtocol
specifies the boot protocol, IPv4 or
IPv6. For example, networkBootProtocol = httpv4. The setting
networkBootUri
specifies
the HTTP URL to the ESXi bootloader (bootx64.efi). For example, networkBootUri = http://
192.168.30.6/esxi70uc1/efi/boot/bootx64.efi.
8 Specify whether you want all UEFI hosts to boot the same installer.
Option Description
Same installer Add the boot.cfg file to the same directory as mboot.efi. For example,
http://www.example.com/esxi/boot.cfg
Different installers a Create a subdirectory of the directory that contains the mboot.efi
file. Name the directory as the MAC address of the target
host machine (01-
mac_address_of_target_ESXi_host
), for example,
01-23-45-67-89-0a-bc.
b Add the custom boot.cfg file in the directory. For example, http://
www.example.com/esxi/01-23-45-67-89-0a-bc/boot.cfg.
You can use both installer types. ESXi hosts without custom boot.cfg file on your HTTP
server, boot from the default boot.cfg file.
Network Boot Background Information
Understanding the network boot process can help you during troubleshooting.
TFTP Server
Trivial File Transfer Protocol (TFTP) is similar to the FTP service, and is typically used only
for network booting systems or loading firmware on network devices such as routers. TFTP is
available on Linux and Windows.
n Most Linux distributions include a copy of the tftp-hpa server. If you require a supported
solution, purchase a supported TFTP server from your vendor of choice. You can also acquire
a TFTP server from one of the packaged appliances on the VMware Marketplace.
n If your TFTP server runs on a Microsoft Windows host, use tftpd32 version 2.11 or later. See
http://tftpd32.jounin.net/.
SYSLINUX and PXELINUX
If you are using PXE in a legacy BIOS environment, you must understand the different boot
environments.
n SYSLINUX is an open-source boot environment for machines that run legacy BIOS firmware.
The ESXi boot loader for BIOS systems, mboot.c32, runs as a SYSLINUX plugin. You can
configure SYSLINUX to boot from several types of media, including disk, ISO image, and
network. You can find the SYSLINUX package at http://www.kernel.org/pub/linux/utils/boot/
syslinux/.
VMware ESXi Installation and Setup
VMware, Inc. 105