bhyveloader fails if you decide to enable encryption within the installer.
If you select zfs encryption from the partitioning menu and installation and let it complete. Upon reboot the bhyveloader will fail with "can't load kernel"
All drives are present.
ZVOL - Sparse is in use
bhyve-vm - as management software
more info: https://lists.freebsd.org/pipermail/freebsd-virtualization/2017-March/005383.html
If I enable ZFS encryption at install, it breaks with the "can't load kernel"
If I disable ZFS encryption at install, it starts and works perfectly.
turn off ZFS encryption, however this leaves your system unencrypted.
It is possible to use GELI full disk encryption in bhyve guests with the UEFI bootrom. For some reason the bootloader GELI prompt doesn't work, but the old prompt by the GELI module works. You have to use either the VNC framebuffer or set console=comconsole in your loader.conf to get a working system console.