Introduction

I’ve recently purchased a Mac mini with a M1 processor. The M1 processor is a processor that Apple developed to power the news Macs. If you would like to read more about the M1 chips, check out PC Magazine’s article on it.

I was getting set to install VirtualBox and set up a Fedora virtual machine, then realized that VirtualBox does not support the M1 processor. In order to run a virtual machine on a Apple Silicon chip, you need to use Parallels, UTM, or Docker. I haven’t used UTM before so I thought I would try it out here.

UTM is free to use, is open-source, and is supposed to be easy to run.

Let’s give it a try!

Procedure

Prerequisites

  1. Start UTM and click on Virtualize:

UTM Start screen

2. Select Other from Custom install option:

UTM Operating System selection screen with Other selected

3. Click Next and then select Browse and select the Fedora iso that you downloaded and click Continue:

UTM boot iso image selection screen

4. Set the memory, number of CPU Cores and then click on Continue:

UTM select memory and CPU hardware options

5. Specify the size of the drive to use for the virtual machine and then click on Continue:

UTM set storage options screen

6. If you want to share a directory between your host and virtual machine, select the directory and then click on Continue.

UTM shared directory setup screen

7. Review the Summary page and change the Name of the virtual machine from Virtual Machine to something more descriptive. In this example, I’m calling mine Fedora 36. Click on Save.

UTM Summary screen. Change name to something meaningful.

8. Press the Run Selected VM button:

UTM screen with option to run selected virtual machine

9. When the virtual machine starts up, you should see the boot menu. Use the up arrow key to select Start Fedora-Workstation-Live 36:

Grub boot menu with Start Fedora-Workstation-Live 36 selected.

10. Select Install to Hard Drive:

Welcome to Fedora screen with Install to Hard Drive selected.

11. Select language and click on Continue:

Fedora 36 Installation language setup screen

12. Select Installation Destination:

Installation screen with installation destination selected.

13. Make any changes to the disk layout and then click on Done:

Device Selection setup screen

14. Click on Being Installation:

Installation summary screen with begin installation selected.

15. Installation progress starts:

Fedora 36 installation progress screen.

16. Click on Finish Installation:

Fedora 36 Finish installation screen

17. Stop the virtual machine and then select Clear from the CD/DVD drop down and then start virtual machine again:

UTM clear CD/DVD screen.

18, The Fedora 36 virtual machine boots and brings you to the Fedora setup screen. Click on Start Setup:

Fedora 36 Start Setup screen

19. Set your privacy settings and then click Next:

Fedora 36 privacy settings screen

20. Set your Third-Party Repositories option and click on Next:

Fedora 36 Third-party repositories selection screen.

21. Decide which (if any) online accounts you want to connect and then click Next or Skip:

Fedora 36 Connect your online accounts setup screen.

22. Enter your name and username and then click on Next:

Fedora 36 account setup screen.

23. Enter a password to set for your account and click on Next:

Fedora 36 Set a password screen.

24. Complete the set up by clicking on Start Using Fedora Linux:

Start Using Fedora Linux setup complete screen.

Congratulations! Now you have Fedora 36 running in a UTM virtual machine on MacOS M1 Apple Silicon computer.

Troubleshooting

If you run into the following error message when you first try to install Fedora on UTM, be sure you have downloaded the ARM aarch64 ISO (Fedora-Workstation-Live-aarch64-36-1.5.iso):

Error when trying to boot from the x86_64 iso image.

This error message is only visible to WordPress admins

Error: No feed found.

Please go to the Instagram Feed settings page to create a feed.