...
virtualization=true is needed for -M virt, else windows installer won’t boot.
--accel tcg,thread=multi is to speed up emulation
devices are added for graphics output (ramfb), keyboard/mouse (usb*) and network (-nic)
pauth-impdef=on speeds up pointer authentication https://www.qemu.org/docs/master/system/arm/cpu-features.html#tcg-vcpu-features
Run QEMU on aarch64 hardware
In case you have access to a linux-aarch64 machine:
replace
--accel tcg
with--accel kvm
(or--accel hvf
on MacOS)remove
virtualization=true
(won't be available for your cpu/kvm)replace cpu with
-cpu=host
Setup Windows
Setup will take between 1 and 2 hours on a high end x64 processor. It requires several manual steps.
...