For VMs on ESXi, the default version of the UEFI ROM loaded into a VM during the boot process is based on the hardware version of the VM and the version of the ESXi host described in the following table:
ESXi Host
|
UEFI version
| |
VM Hardware Version
20 or later
| VM Hardware Version
19 through 8
| |
ESXi 8.0 or later | 2.7 | 2.4 |
ESXi 7.0U3 | n/a | 2.4 |
ESXi 7.0U2 - 6.0 | n/a | 2.3.1 |
ESXi 5.5 - 5.0 | n/a | 2.3.0 |
If the VM is using a vTPM and Secure Boot is not enabled in the firmware, then the ROM from initial boot is carried with VM to new hosts and will be used on all subsequent reboots on different hosts, which may be different than the default UEFI ROM version from the host.
The EFI firmware image carried with the virtual machine will be automatically updated with the image distributed with the current ESXi server when all of the below conditions have been met: