Description of problem: After changin VM BIOS type from default to "Q35 Chipset with UEFI BIOS", the VM failed to run with the next message (in console): BdsDxe: No bootable option or device was found. Version-Release number of selected component (if applicable): ovirt-engine-4.3.0-0.4.master.20181230173049.gitef04cb4.el7 vdsm-4.30.4-81.gitad6147e.el7.x86_64 libvirt-client-4.5.0-10.el7_6.3.x86_64 qemu-kvm-ev-2.12.0-18.el7_6.1.1.x86_64 How reproducible: 100% Steps to Reproduce: 1. Run RHEL 7.6 VM with default BIOS and verify VM is running. 2. Change BIOS type and custom emulated machine pc-i440fx-rhel7.6.0 to "Q35 Chipset with UEFI BIOS" and custom emulated machine to pc-q35-rhel7.6.0 3. Run VM. Actual results: VM failed to boot. Expected results: VM should boot normally. Additional info: dumpxml of both VMs attached. vdsm and engine logs attached.
Created attachment 1518139 [details] dumpxml of VM with UEFI
Created attachment 1518140 [details] dumpxml of VM with BIOS
Created attachment 1518141 [details] vdsm.log
Created attachment 1518142 [details] engine.log
OVMF build: OVMF-20180508-3.gitee3198e672e2.el7.noarch
To be honest, I can't think of a use case where this would be a necessary or desirable operation, and I'm ok saying that we won't support it. Deferring
it's worth a documentation of some sorts. Maybe not even a popup, just s doc note that switching it for existing VMs will fail in many cases
Fair point
Re-targeting to 4.3.1 since it is missing a patch, an acked blocker flag, or both
This is not a supported operation, but we should include a note in the documentation indicating that this is expected behavior
Steve, did this it out for GA?