0

How to Virtualize macOS on an Apple Silicon Device for free!

UTM - macOS Monterey running as a guest

One topic that has been of interest for Mac Admins, developers, and enthusiasts alike when Apple released the first M1 Mac was how virtualization will be possible- especially with creating macOS guests. At the time of this writing, this is still asked of me from time to time. Below, I will detail how to do so for free with a great Hypervisor, UTM.

  1. Go to the project’s website, or, you may purchase it from the Mac App Store for $9.99 (please consider doing so to support this great undertaking). UTM Main Page
  2. Open UTM and click on Create a New Virtual Machine.UTM- Create a Virtual Machine Screenshot
  3. Click on Virtualize. UTM - Click on Virtualize
  4. Click on Continue if you wish to download the latest macOS version available from Apple’s servers to virtualize, or, Click on Browse… or drag and drop a particular IPSW that you may have saved locally that you wish to use. UTM - decide IPSW
  5. Click Continue to keep the defaults for your virtual machine. You can manipulate the amount of RAM and virtual CPU cores if you want, but the defaults are fine for most intents and purposes. UTM - select RAM and CPUs
  6. Select the size of the boot drive and click Continue. The default of 64GB is the bare minimum, but fine for a decent amount of use cases. If you wish to store many files, however, you should consider increasing the storage size keeping in mind the amount of storage you have available on your Mac.UTM - Select Boot drive size
  7. Click Save after reviewing the summary of your new VM’s properties.UTM - VM Summary page
  8. Start your macOS VM after returning to UTM’s main screen by pressing the “Play” button either on the preview screen or the menu pane next to the VM you created.UTM - Initiate your new VM
  9. Click OK to install macOS. UTM - install macOS
  10. Wait for the installation to complete. You can see the installation progress on the top part of the window under the UTM window title. UTM - Installing macOS
  11. Once the installation is complete, you should be greeted with a familiar screen. Congratulations, you have created your macOS VM! Proceed through the setup as you normally would with a physical device. UTM - Setup macOS

Caveats:

  1. You can’t setup your Apple ID on the VM. Currently, Apple’s Virtualization Framework does not support this
  2. Snapshots are not possible

Leave a Reply

Your email address will not be published. Required fields are marked *