Running Windows 10 on ARM with QEMU: The QCOW2 Guide Virtualizing Windows 10 on ARM opens up a world of testing and development possibilities, especially if you're working on Apple Silicon or modern ARM-based hardware. While Microsoft often provides these images as VHDX files, converting them to QCOW2 (QEMU Copy-On-Write) is the standard for high-performance virtualization in QEMU. Why QCOW2?
To generate a Windows 10 ARM qcow2 image, you typically start with a windows 10 arm qcow2
Date: April 24, 2026
Subject: Feasibility, Setup, and Performance of Windows 10 ARM Edition as a QEMU QCOW2 Image Running Windows 10 on ARM with QEMU: The
qemu-system-aarch64 \ -M virt \ -cpu cortex-a57 \ -smp 4 \ -m 4G \ -pflash QEMU_EFI.img \ -pflash QEMU_VARS.img \ -device virtio-gpu-pci \ -device qemu-xhci \ -device usb-kbd \ -device usb-tablet \ -drive if=none,id=system,format=qcow2,file=windows10_arm.qcow2 \ -device virtio-blk,drive=system \ -drive file=virtio-win.iso,media=cdrom,if=none,id=drivers \ -device usb-storage,drive=drivers Use code with caution. Copied to clipboard Use raw format instead of QCOW2 – better
Key flags explained: