A few days ago, I was struggling to install Archlabs in VM and after inspecting a little bit deeper, I found that Archlabs ISO was not designed to boot in the legacy BIOS mode. But I didn't realize that instantly as I was thinking that I got the wrong ISO. After multiple failed installation attempts, I came to realize that it was the UEFI mode problem!
VMware by default uses BIOS mode to boot the operating systems. To enable UEFI, you have to do an additional setting that a lot of people don't know about and that includes me. To prevent others from struggling with the same issue, I decided to write this blog.
Let's start with the basics.
UEFI is acronym for Unified Extensible Firmware Interface. It is an alternative to the traditional BIOS firmware which is commonly found on older computers, laptops, etc. Some of noticeable benefits of using UEFI are faster booting time, improved security, and support for hard disks larger than two terra bytes.
Enabling UEFI in VMware Player can help ensure that your virtual machines are able to take advantage of these benefits. Additionally, some operating systems and applications may require UEFI in order to function properly.
There are two ways to do it. To enable UEFI boot in VMware Workstation Player, you need to perform the following steps mentioned in the respective sections.
firmware="efi"
at the end of the text file.Start the virtual machine now and this time, it will boot in UEFI mode.
This is another easy method to boot ISO in VMware in UEFI mode. If the above method doesn't work for you then I hope it will.
Note: If you do not see the option to select UEFI as the boot type, it is possible that your version of VMware Workstation Player does not support UEFI boot. If that's the case then you will need to upgrade to a newer version that does come with UEFI boot support.