Based on https://docs.getutm.app/guides/windows/
-
Get UTM for Mac - the App Store version is offered merely as a way to support the developers, since it's paid, but has the same features as the free build;
-
Obtain scripts that bootstrap an arm64 Windows 11 22H2 (I've chosen Windows Home edition and not Pro);
-
brew install aria2 cabextract wimlib cdrtools minacle/chntpw/chntpw
; -
cd into the directory extracted in step 1 and
bash uup_download_macos.sh
- this will produce an ISO; -
In the UTM app, create a new “Virtualize” machine and mount the ISO file from the previous step;
-
Check “Install drivers and SPICE tools”;
-
Boot the VM and go through the Windows installer;
-
Boot the installed OS and finish the SPICE tools installer that should pop up by itself, then reboot the OS;
-
Windows should now be ready to use, but there might not be network connection. DNS resolution seems busted. Two different workarounds that I've successfully tried were:
- Shut down the VM and change its network settings from “Shared” to “Bridged”; or
- Open “Network & internet” settings in the guest OS and set static IPv4 addresses for Google DNS:
8.8.8.8
and8.8.4.4
.