I have some Dell PowerEdge R720
servers for testing. To make life easier, the UEFI boot is set to PXE first and in the PXE boot menu it'll default to boot from local disk if there's no input from the user. And in the PXE menu we can also choose to install a new ESXi to the hard disk.
The problem is, each time ESXi is reinstalled on the hard disk, the UEFI boot sequence will be reset to local disk first.
I've gone through BIOS settings back and forth but found no related setting.
Is this a hardware bug or there is some special BIOS setting I need to configure? Or it's ESXi installation that reset the UEFI boot sequence?
Before ESXi installation:
After ESXi installation:
The issue might be that you are not saving configuration. You should click back couple times and at the System Setup click finish and save the changes.
The behavior turned out to be a new ESXi (7.0+) "feature" (did not find public doc yet). That's to say, the ESXi installer would create a UEFI boot option and place it first in the UEFI boot order when installing to a machine with UEFI firmware.