When a virtual machine (VM) is configured with EFI firmware, the Guest OS (Windows) typically uses a GPT partition table. If the VM firmware is switched to BIOS without converting the disk to MBR, the VM will fail to boot with errors such as "Operating System not found" or "No bootable device."
VMware ESXi 8.x / 9.x
Guest OS: Microsoft Windows
The firmware mode (BIOS/EFI) must match the partition scheme of the boot disk (MBR/GPT). Switching firmware in vSphere settings does not automatically convert the guest's partition table.
Prerequisites:
Step 1: Convert Guest OS Partition Table (GPT to MBR)
Before changing the ESXi settings, the boot disk within Windows must be converted from GPT to MBR.
Step 2: Change VM Firmware Settings in vSphere
Once the disk is converted to MBR, update the virtual hardware configuration.