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.
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 2 -device ramfb -bios /opt/homebrew/Cellar/qemu/9.2.3/share/qemu/edk2-aarch64-code.fd -device qemu-xhci -device usb-kbd -device usb-tablet -drive file=../Downloads/Win11_24H2_EnglishInternational_Arm64.iso,media=cdrom,if=none,id=inst -device usb-storage,drive=inst -drive file=../Downloads/virtio-win-0.1.271.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 2 -bios /opt/homebrew/Cellar/qemu/9.2.3/share/qemu/edk2-aarch64-code.fd -device qemu-xhci -device usb-kbd -device usb-tablet -drive file=../Downloads/Win11_24H2_EnglishInternational_Arm64.iso,media=cdrom,if=none,id=inst -device usb-storage,drive=inst -drive file=../Downloads/virtio-win-0.1.271.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 -device virtio-gpu-pci -device ramfb
qemu-system-aarch64 -M virt -cpu host -accel hvf -m 6G -smp 2 -bios /opt/homebrew/Cellar/qemu/9.2.3/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 -audiodev coreaudio,id=coreaudio,out.frequency=48000 -audio coreaudio -device usb-audio -device virtio-gpu-pci -device ramfb