I came across Support UEFI boot in ibvirt-manager that mentions edk2-ovmf which should be installed on the hypervisor host. Setting loader value to /usr/share/OVMF/OVMF_CODE.fd got the box to boot.
e.g.
config.vm.provider "libvirt" do |domain|
domain.loader = "/usr/share/OVMF/OVMF_CODE.fd"
end
You’re welcome. Sorry that you had to deal with that - I think we haven’t rebuilt our vagrant images like our cloud images to support both BIOS and UEFI booting simultaneously (in particular for libvirt). Through the week when I get a moment I’ll see what we can do about that so this gotcha won’t come up again.