Introduction
In this post, I will show you how to install the latest Fedora Workstation 39 on an Apple ARM computer. Check out my YouTube channel if you prefer video content over written posts. Here’s the link to the video:
What is working?
- Networking
- Clipboard Sharing
- Shared Directory
What is broken?
- Lack of Advanced Networking Settings using Apple Virtualization.
If the ISO is not available for ARM, you can use the Net Install ISO instead. It may be slower depending on your internet speed. However, it will get the job done.

Step 2: Create a New Virtual Machine
- Launch UTM. Select the + icon to add a new VM.

- Select Virtualize.

- Select Linux.

- Select Use Apple Virtualization.
- Select Browse and select the Fedora ISO image.
- Select Continue.

- Choose Memory Size and CPU Cores (I recommended the default settings).
- Select Continue.

- Choose Storage Size.
- Select Continue.

- Select Browse and choose the directory you want to share with the VM (This is optional and can be added later on).
- Select Continue.

- Change the Name or leave it as the default name.
- Select Save.

Step 3: Install Fedora on the newly created Virtual Machine
- Select any of the below icons to start the VM.

- Use the Up/Down Arrow Keys to select Start Fedora-Workstation-Live 39.
- Press Enter.

- Select Install Fedora

- Choose your language and select Continue.

- Select Installation Destination.

- Select Done.

- Select Begin Installation.

- Power off VM when the Installation is finished.
- Continue to Post Installation Steps.

Post Installation
- Select the Fedora VM you just created.
- Select External Drive ‣ Clear.
- Select New Shared Directory (Optional: only if you want to add a new or additional Shared Directory).

Shared Directory
Caution: Deleting a file in a shared directory folder will permanently delete the file. It will not go to the Trash folder.
- To access the shared directory, you can run the below command to mount to the shared path.
sudo mount -t virtiofs share [mount point]
- Replace [mount point] with your directory (ex. home/sysadmin102/Shared_Directory).
- In the below example, I created a folder called Shared_Directory and mounted the Sharepoint to that folder.
- The shared directory will unmount upon reboot.

- If you already mounted the shared point in the previous step, make sure to unmount it before continuing:
sudo umount -t virtiofs share [mount point]
- You can also modify
/etc/fstab
and add the following line to mount the share on startup automatically:
sudo nano /etc/fstab
- Add the following text to the end of fstab:
share [mount point] virtiofs rw,nofail 0 0

- Replace [mount point] with your directory (ex. home/sysadmin102/Shared_Directory).
- Press Control + X when finished.
- Press Enter to save.
- Restart for changes to take effect.

Ways to support my channel
If you think this tutorial is helpful, please support my channel by subscribing to my YouTube channel or using the affiliated links below (Full Disclaimer). I will get a small commission from your purchase to grow my channel:
🚀 NextDNS: https://nextdns.io/?from=btsm4vsx
🚀 Things I used for my server: https://amzn.to/3hudohP
🚀 Tools I used: https://amzn.to/3uXaSUr
🚀 Devices I used: https://amzn.to/3FYlfxk
🚀 Networking/Cybersecurity/Programming Books: https://amzn.to/3HEYwb0
🚀 TrueNAS HBA SAS controller IT Mode from the Art of Server: https://ebay.us/cBWEvJ