VMware Cloud Community
Gene_Paul
Contributor
Contributor

How do I know If ESXi server boots UEFI?

I can tell if Linux or Windows was a UEFI install.  How do I determine if my ESXi server was installed as UEFI?

4 Replies
Marcelo_Ferrei1
Enthusiast
Enthusiast

I believe the only way is to reboot your server and check it's own BIOS/UEFI settings straight from server console.

Reply
0 Kudos
tulsianandg
Contributor
Contributor

Greetings,

You have two ways to do this.

vsphere vlient > right click on your vm > edit settings > Options > Select Boot Options on the left pane > Select UEFI

OR

You may check this on Bios settings ( RBSU if using HPE server ) from the hardware level.

Please do reach out if you require any further assistance.

Thanks

Tulsi Anand G

Reply
0 Kudos
TimMann
VMware Employee
VMware Employee

Unlike Linux or Windows, ESXi has no such distinction as UEFI install versus legacy BIOS install. You can freely switch your host back and forth between UEFI and legacy BIOS after installation and ESXi will continue to boot.

Of course it still makes sense to ask whether the current boot used UEFI or legacy BIOS. I don't know offhand of an officially supported way to do that. However, from the ESXi shell you can use the following vsish invocation:

vsish -e get /hardware/firmwareType

Gene_Paul
Contributor
Contributor

THANK YOU!!!!!!!!!!!

That was it!  Winner winner!

It was bugging me.  If you can't see your BIOS, how will I know.  That was it.  One of my installs was Legacy, the other I was pretty sure was UEFI.  Your answer showed me what I thought was happening.

Really nice 🙂

Reply
0 Kudos