Home > VMware, vSphere, vSphere 5 > Install vSphere in VMware Workstation using EFI instead of a BIOS

Install vSphere in VMware Workstation using EFI instead of a BIOS

(U)EFI is the next generation of BIOS.  When you install ESXi 5.0 on VMware Workstation 8, it just uses a regular BIOS.

It is however possible to use EFI instead of BIOS.

The vSphere Installation and Setup guide states that you shouldn’t change the boot type from BIOS to EFI on an already installed ESXi host.  It does work however in VMware Workstation.  But for production systems, just stick to the guide and reinstall the host using EFI instead of BIOS on your hardware server.

 

Now, your normal Virtualized vSphere host in VMware Workstation uses a BIOS.  Notice this in the startup screen when you boot the VM:

image

Power down your Virtual ESXi host.  Go to the location where the vmx file is stored and edit it with your favorite editor.

image

Add the line firmware = “efi” somewhere in the vmx file.

image

Close and save the vmx file.  Power On the ESXi host.  You’ll notice the progress bar at the bottom during the boot is gone:

image

If you look into the vmware.log you can also see some references that he’s using EFI now:

image

Et voila, your ESXi hosts are now booting from EFI instead of BIOS!

 

Tip: if you press ESC during the boot, you can configure some EFI parameters.  Play with it and learn to know if since EFI will replace BIOS gradually!

image

Advertisements
Categories: VMware, vSphere, vSphere 5
  1. March 1, 2012 at 07:05

    Hi Sammy,

    Thank you for publishing great blog posts!!

    I attempted to try adding the firmware = “efi” line to an *existing* vxm file on one of my ESXi 5 VM’s in Workstation 8.02 (build 591240). No love 😦 Upon starting the VM, a ‘Dictionary Error’ dialog pops up.

    • March 1, 2012 at 10:56

      That’s weird.

      Can you post your vmx file and your vmware.log? Share them somewhere on dropbox or something similar.

      • March 2, 2012 at 04:11

        Ah, found my issue! I was copy and pasting (firmware = “efi”) into my vmx config using notepad++. After simply typing it in manually, I can boot into EFI without issue. I must have been copying empty characters/spaces into my config. Bad Dave, LOL!

        Thanks again Sammy!

  2. August 26, 2012 at 20:36

    This worked for me(VMWare Workstation 9). Great undocumented feature mate!

  1. May 1, 2012 at 21:46
  2. July 25, 2012 at 11:06

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: