====== Preparing & Installing Windows with QEMU/UTM (arm64) ====== === Requirements === * [[https://brew.sh/|Homebrew]] * [[https://mac.getutm.app/|UTM]] === Creating a bootable installer ISO === - Go to [[https://uupdump.net|UUP dump]] - Select a release type (i.e. **Latest Public Release build**) and architecture, mind the version (10 vs. 11) - Choose a **language** - Select/deselect **Editions** - Select a download method, i.e. **Download and convert to ISO** - **Create download package** - It will download a zip containing some scripts. To be able to process these, you need some tools. \\ ''brew install aria2 cabextract wimlib cdrtools'' - Enter the folder and execute \\ ''bash uup_download_macos.sh'' === Configure UTM === - Create a new machine - Under **System** - Architecture arm64 - At least 4 GB of RAM - UEFI Boot - CPU cores: 4 - Force Multicore - Under **Drives** - add removable drive - create hard disk image (at least 50 GB) (NVMe) - Under **Network** - Network Mode: Shared Network === Installation === - Select the ISO created earlier - Start the machine and press any button when prompted - On the **Install now** screen, hit **Shift+F10** - Enter ''regedit'' - Go to ''Computer\HKEY_LOCAL_MACHINE\SYSTEM\Setup'' - Add a new key ''LabConfig'' and go there - Add a new ''DWORD (32-bit)'' called ''BypassTPMCheck'' with the value ''1'' - Add a new ''DWORD (32-bit)'' called ''BypassSecureBootCheck'' with the value ''1'' - Quit and continue the installation - If there is any error (cannot install required files), restart the VM and retry - After it's done, attach and install the [[https://mac.getutm.app/support/|SPICE Guest Tools]] ==== Source & Further Reading ==== * [[https://jensd.be/1533/windows/windows-11-arm-on-m1-based-macs-with-utm|https://jensd.be/1533/windows/windows-11-arm-on-m1-based-macs-with-utm]]