You are not logged in.
I'm trying to emulate a Raspberry Pi3 on my arch linux host. I get the error:
libvirt.libvirtError: unsupported configuration: machine type 'raspi3b' does not support ACPII am able to emulate X86_64 guests on my X86_64 host.
Steps I've taken:
1 Open virtual machine manager -> file new virtual machine, local media, architecture options aarch64 and raspi3b, forward.
2 browse to, browse local to openhabian-raspios64-latest-202501172059-crc3b16d562.img, operating system Debian 12, forward
3 2048MB, 2CPU's, forward.
4 [X] enable storage, [X] create a disk image, 20GB, forward
5 Finish. After a few seconds the error comes up.
Full error:
Unable to complete install: 'unsupported configuration: machine type 'raspi3b' does not support ACPI'
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/asyncjob.py", line 71, in cb_wrapper
callback(asyncjob, *args, **kwargs)
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/virt-manager/virtManager/createvm.py", line 2008, in _do_async_install
installer.start_install(guest, meter=meter)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/usr/share/virt-manager/virtinst/install/installer.py", line 726, in start_install
domain = self._create_guest(
guest, meter, initial_xml, final_xml,
doboot, transient)
File "/usr/share/virt-manager/virtinst/install/installer.py", line 667, in _create_guest
domain = self.conn.createXML(initial_xml or final_xml, 0)
File "/usr/lib/python3.13/site-packages/libvirt.py", line 4545, in createXML
raise libvirtError('virDomainCreateXML() failed')
libvirt.libvirtError: unsupported configuration: machine type 'raspi3b' does not support ACPIFull XML:
<domain type="qemu">
<name>debian12-aarch64</name>
<uuid>a738ea82-a949-4db4-bab5-2541e69fba68</uuid>
<metadata>
<libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
<libosinfo:os id="http://debian.org/debian/12"/>
</libosinfo:libosinfo>
</metadata>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>4</vcpu>
<os>
<type arch="aarch64" machine="raspi3b">hvm</type>
<loader readonly="yes" type="pflash">/usr/share/AAVMF/AAVMF_CODE.fd</loader>
<boot dev="hd"/>
</os>
<features>
<acpi/>
</features>
<clock offset="utc"/>
<devices>
<emulator>/usr/bin/qemu-system-aarch64</emulator>
<disk type="file" device="disk">
<driver name="qemu" type="qcow2" discard="unmap"/>
<source file="/var/lib/libvirt/images/debian12-aarch64.qcow2"/>
<target dev="sda" bus="sd"/>
</disk>
<disk type="file" device="cdrom">
<driver name="qemu" type="raw"/>
<source file="/home/cedric/Downloads/openhabian-raspios64-latest-202501172059-crc3b16d562.img"/>
<target dev="sdb" bus="sd"/>
<readonly/>
</disk>
<interface type="network">
<source network="default"/>
<mac address="52:54:00:70:8f:3f"/>
</interface>
<console type="pty"/>
</devices>
</domain>versions:
$ uname -a
Linux cedric 6.12.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Thu, 02 Jan 2025 22:52:26 +0000 x86_64 GNU/Linux
$ pacman -Q libvirt
libvirt 1:10.10.0-2
$ pacman -Q qemu
qemu-base 9.2.0-1Offline
I'm trying to emulate a Raspberry Pi3 on my arch linux host. I get the error:
libvirt.libvirtError: unsupported configuration: machine type 'raspi3b' does not support ACPI
ARM doesn't support ACPI. For foreign architectures you need emulation, not virtualization.
Offline