https://github.com/oVirt/ovirt-engine/blob/master/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/ovf/OvfReader.java#L449 causes the single PCI setting to be enabled when there's no SinglePciQxl item in the OVF (oVirt specific). This causes invalid configuration for all Windows guest OSes. When missing we should initialize it with the OS type default.
Is any change needed to the OVF that virt-v2v generates?
I chatted to Michal on IRC and the answer is no.
Verified: ovirt-engine-4.2.4.2-0.1.el7_3 vdsm-4.20.29-1.el7ev.x86_64 libvirt-client-3.9.0-14.el7_5.6.x86_64 qemu-kvm-rhev-2.10.0-21.el7_5.3.x86_64 sanlock-3.6.0-1.el7.x86_64 virt-v2v-1.36.10-6.10.rhvpreview.el7ev.x86_64 Verification scenario: 1. From host CLI shell, use virt-v2v command to import different Windows OS types and Linux OS types to RHV using VDDK input mode (-io vddk). 2. From RHV Webadmin, edit each VM -> console and verify: Linux VMs: OS type is equal to source VM, single PCI checkbox is not grayed out and checked. Windows VMs: OS type is equal to source VM, Single PCI checkbox is grayed out and inaccessible 3. Run each VM and verify VMs are running properly and VM console can be opened.
This bugzilla is included in oVirt 4.2.4 release, published on June 26th 2018. Since the problem described in this bug report should be resolved in oVirt 4.2.4 release, it has been closed with a resolution of CURRENT RELEASE. If the solution does not work for you, please open a new bug report.