Bisect identified [1] as the offending change.

This intentionally dropped the ability to map old things to i686 as it did 
before.
See the test it removes:
  -c.add_valid("--arch i486 --pxe")  # Convert i*86 -> i686

That it now uses qemu-system-i386 for arch=i386 might be another change.
That change seems not to be in virt-manager code.
Trying to go back to cosmic component by component.

Yep the switch from vm-spice to sue the more correct /usr/bin/qemu-system-i386 
was in libvirt.
See this from the changelog:
- d/p/ubuntu/enable-kvm-spice.patch: compat with older Ubuntu qemu/kvm       
  which provided a separate kvm-spice. Upstream completely dropped           
  alternative types and kvm-spice is a symlink for quite some time.          
  Builtin expected binaries work, so drop this delta.

In that regard you could read [2][3] for the upstream changes.
This also made capabilities much more streamlined (less binaries considered).

As I mentioned before to use i386 is actually correct so this part was a fix.
And no more mapping i*86 to i686 was an intentional upstream decision in 
libvirt.

Using arch=i686 is the correct usage to get 32bit qemu and arch=x86_64 will get 
you 64bit qemu.
No use case made impossible, sorry for the noise to adapt your scripts.

If you want your case back "as it was" you actually would want to set
x86_64 as that is what KVM gave you (worked since qemu-system-x86_64
supported i686+x86_64).

Overall status - Won't Fix or Invalid depending on the POV.
Thanks for the report thou, it was an interesting trip through the source.

[1]: 
https://github.com/virt-manager/virt-manager/commit/5f22f41da4b5453d7bc282f6b234c79905392db1
[2]: 
https://libvirt.org/git/?p=libvirt.git;a=commit;h=ed5efee9146146fd12f3cdade506ff1739096cb4
[3]: 
https://libvirt.org/git/?p=libvirt.git;a=commit;h=3df264080ebc1436add79c5c8f61ba8c326e6579

** Changed in: virt-manager (Ubuntu)
       Status: Confirmed => Won't Fix

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1827512

Title:
  --arch=i386 on amd64 results in "Host does not support virtualization
  type 'hvm' for arch 'i386'"

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/virt-manager/+bug/1827512/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to