The result is a working installation of Windows 11 for ARM, including network and sound. No 3D acceleration. The performance is ok for basic desktop applications. Youtube video works but may lack sound.
Host used:
dd if=/dev/zero of=vars-pflash.raw bs=1M count=64 qemu-img create -f qcow2 Win11.qcow2 60GCommand to run qemu:
qemu-system-aarch64 -M virt -cpu host -accel hvf -m 6G -smp 4 -device ramfb -bios /opt/homebrew/Cellar/qemu/9.2.2//share/qemu/edk2-aarch64-code.fd -device qemu-xhci -device usb-kbd -device usb-tablet -drive file=./Win11_24H2_EnglishInternational_Arm64.iso,media=cdrom,if=none,id=inst -device usb-storage,drive=inst -drive file=./virtio-win-0.1.266.iso,media=cdrom,if=none,id=iso -device usb-storage,drive=iso -drive file=./Win11.qcow2,if=virtio -nic user,model=virtio-net-pci,mac=2A:50:A7:4E:D9:C4 -audiodev coreaudio,id=coreaudio,out.frequency=48000 -audio coreaudio -device usb-audio
qemu-system-aarch64 -M virt -cpu host -accel hvf -m 6G -smp 4 -device virtio-gpu-pci -bios /opt/homebrew/Cellar/qemu/9.2.2//share/qemu/edk2-aarch64-code.fd -device qemu-xhci -device usb-kbd -device usb-tablet -drive file=./Win11_24H2_EnglishInternational_Arm64.iso,media=cdrom,if=none,id=inst -device usb-storage,drive=inst -drive file=./virtio-win-0.1.266.iso,media=cdrom,if=none,id=iso -device usb-storage,drive=iso -drive file=./Win11.qcow2,if=virtio -nic user,model=virtio-net-pci,mac=2A:50:A7:4E:D9:C4 -device ramfb -audiodev coreaudio,id=coreaudio,out.frequency=48000 -audio coreaudio -device usb-audio
qemu-system-aarch64 -M virt -cpu host -accel hvf -m 6G -smp 4 -device virtio-gpu-pci -bios /opt/homebrew/Cellar/qemu/9.2.2//share/qemu/edk2-aarch64-code.fd -device qemu-xhci -device usb-kbd -device usb-tablet -drive file=./Win11.qcow2,if=virtio -nic user,model=virtio-net-pci,mac=2A:50:A7:4E:D9:C4 -device ramfb -audiodev coreaudio,id=coreaudio,out.frequency=48000 -audio coreaudio -device usb-audio