Skip to content

Instantly share code, notes, and snippets.

@fetchTe
Created December 24, 2025 05:01
Show Gist options
  • Select an option

  • Save fetchTe/a744ac87b4e0e362ecf0f142f446f5c9 to your computer and use it in GitHub Desktop.

Select an option

Save fetchTe/a744ac87b4e0e362ecf0f142f446f5c9 to your computer and use it in GitHub Desktop.
macOS arm - Windows 11 Install Steps

macOS arm - Windows 11 Install Steps

  1. Windows 10/11 license key: via an offical MS partner or non-offical g2g.com vendor for a dollar or two - www.g2g.com/categories/windows-11-pro-gift-cards
  2. Install UTM for Mac
  3. Snag the scripts that bootstrap an arm64 Windows 11 22H2 here: uupdump.net/known.php?q=22621.674
    • arm64 version required; I did the pro but home edition should work as well just make sure you it matches your license key
  4. Install dependencies via the terminal
    • Ensure you have brew installed, if not: brew.sh
    • Then install: brew install aria2 wimlib cdrtools minacle/chntpw/chntpw
    • Important cabextract@1.9.1 is required - ref: github.com/utmapp/UTM/issues/4997 - here's the steps to do this
      brew tap-new $USER/local-cabextract
      brew extract --version=1.9.1 cabextract $USER/local-cabextract
      brew install cabextract@1.9.1
      
  5. Unzip/pack the downloaded zip from part 3.
    • Then via the terminal, cd/enter that directory like: cd ~/Downloads/22621.674_arm64_en-us_multi_e925283b_convert
    • Then run bash uup_download_macos.sh - this will produce an ISO
  6. Open the installed UTM app from part 2, create a new "Virtualize" machine, and mount the ISO file that was just built from the previous step
  7. Check "Install drivers and SPICE tools"
  8. Boot the VM and go through the Windows installer
  9. Boot the installed OS and finish the SPICE tools installer, which, pops up by itself
  10. Reboot the OS
  11. Windows should now be ready to use (hopefully, computer gods be willing)

NOTES

Network/internet Issues

  • ref: github.com/utmapp/UTM/issues/3245
  • workarounds
    1. Shut down the VM and change its network settings from "Shared" to "Bridged"
    2. Open "Network & internet" settings in the guest OS and set static IPv4 addresses for Google DNS: 8.8.8.8 and 8.8.4.4

Microsoft Store App

Pixellated Retina Display

You can fix that by shutting down the VM, changing the display settings for the VM to enable "retina" mode, then booting Windows back up, resizing the VM window, and adjusting "Scale" the setting in Windows display settings.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment