Bhyve hypervisor mode: Legacy or UEFI

I am building out a SuperMicro X10DRL as my virtualization learning computer.
I can install FreeBSD in either Legacy mode or UEFI mode through BIOS settings.
What is the best setting for maximum compatibility for my various Bhyve VM's I have planned?
For instance I want to run some VM in UEFI mode and some in legacy.(This is possible right?)
Which BIOS setting am I better off using for this mixed usage, LEGACY or UEFI?
 
I believe your motherboard settings (and FreeBSD setup mode) have nothing to do with bhyve VMs.
If you want to install MS Windows in bhyve, UEFI is the only option.
A Linux VM can be run with sysutils/grub2-bhyve, which is legacy BIOS (kind of) emulation.
 
If you want to install MS Windows in bhyve, UEFI is the only option.
UEFI as in the Bhyve UEFI firmware, not the BIOS setting correct?

For an example old pfSense did not support UEFI and only ran in LEGACY mode.
New pfSense (>version 2.5) only runs in UEFI mode.
 
UEFI as in the Bhyve UEFI firmware, not the BIOS setting correct?
Yes. As agarat stated, the starting mode of your real machine has nothing to do with the modes you choose for the VMs installed on it. Those modes just matter for booting time.

Old versions of OSes just support BIOS legacy mode, newer versions often support only UEFI. FreeBSD is one of the rare OS wich can be started in either mode, given that you installed it on an UEFI machine and you select default options for this matter.
 
Back
Top