[TOC] ## Install UTM - the VM Hypervisor for Mac OS - [UTM](https://mac.getutm.app/) is a VM hypervisor for MACos, just like the Hyper-V for Windows System. ![](https://hackmd.io/_uploads/ryxqwO-Y3.png) :::info [UTM Documentation](https://docs.getutm.app/) ::: - Installation > Downloading the software directly from the website is recommended. If you choose to download it from the MAC App Store, there may be a cost associated with it. ![](https://hackmd.io/_uploads/SkB7mdZK2.png =400x) ## Create a Windows VM - Execute UTM ![](https://hackmd.io/_uploads/SyzSmuZK3.png =600x) - Click "**Create a New Virtual Machine**", then you'll see two options for creating VM -- "**Virtualize**" & "**Emulate**". ![](https://hackmd.io/_uploads/BytZVuZFh.png =400x) - Prepare the ISO file for Windows, note that arm64 is for Apple Silicon and amd64 is for Intel. - If you have an arm64 ISO, click "**Virtualize**". - If you are unable to obtain the arm64 ISO for your M1/M2 Mac, you can choose to "**Emulate**" instead. However, note that in this case, your VM will run slower compared to using the "**Virtualize**" option. :::info You can obtain the ISO file from [**UUP dump**](https://uupdump.net/). Alternatively, you can directly download an amd64 ISO from [NCNU's Software Library](https://ccweb.ncnu.edu.tw/softlib/login.cshtml). ::: :::warning In this document, due to the unavailability of the arm64 ISO, the following steps are intended for the "Emulate" option. ::: - Click "**Windows**" ![](https://hackmd.io/_uploads/Hy0QU_Zt2.png =400x) - Click "Browse" and select the prepared ISO file. Installation of SPICE tools is required. ![](https://hackmd.io/_uploads/HyCTnd-Yh.png =400x) - Customize the hardware settings for your VM according to your specific requirements. ![](https://hackmd.io/_uploads/r1zI6ubt3.png =400x) ![](https://hackmd.io/_uploads/H1vCT_bFh.png =400x) - (Optional) The Shared Directory feature will create a link to the chosen directory on your MAC host. ![](https://hackmd.io/_uploads/SJwnR_WY2.png =400x) - On the summary page, make sure to click "Open VM Settings" for further configuration. ![](https://hackmd.io/_uploads/SyU_yKbtn.png =400x) - VM Settings - In the "**QEMU**" section, unclick "**UEFI Boot**". ![](https://hackmd.io/_uploads/rke_zt-Kn.png) - In the "**Network**" section, select "**Bridged**" as the network mode. Enter the name of the active NIC on your MAC host, which can be checked using the `ifconfig` command. ![](https://hackmd.io/_uploads/HkxuzYbY3.png) - Now you can boot up your VM. ![](https://hackmd.io/_uploads/S1KTNFZth.png =600x)