Old:
--arch=i386 started qemu-system-x86_64 (supports 32bit, but might not have been 
the expected)
--arch=i686 started qemu-system-x86_64 (supports 32bit, but might not have been 
the expected)

New:
--arch=i386 fails to start
--arch=i686 starts qemu-system-i386 (correct)

Capability check with virsh capabilities:
<arch name='i686'> => <emulator>/usr/bin/qemu-system-i386</emulator>
That was the same for Cosmic as with Disco.

So far all confirming what you reported already.
TBH - the new behavior is actually more correct (to use -i386 binary), just one 
would wish it would also map --arch=i386 to it as well. OTOH -x86_64 perfectly 
compatible with i386 so the old behavior was fine.
Lets try to find why it now rejects --arch=i386


Comparing two calls using --arch=i686 shows that disco:
- defines the default machine type (optional)
- uses /usr/bin/qemu-system-i386 instead of /usr/bin/kvm-spice
- some changes how a PTY is defined

Those wrappers are discouraged other than for old config compatibility.
But they still exist in qemu of Disco.

But virsh capabilities shows on OLD&NEW that hvm mode was mapped:
i686 => /usr/bin/qemu-system-i386
x86_64 => /usr/bin/qemu-system-x86_64

-- 
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