---
# System prepended metadata

title: How to Create Windows VM on the MAC OS
tags: [howto, vm]

---

[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)


