Guide

4

min read

Ubuntu 24.10 on Apple Silicon with UTM

Learn how to set up Ubuntu 24.10 on Apple Silicon using UTM, a free and open-source virtualization tool.

Ubuntu 24.10 running on Apple Silicon with UTM

Ubuntu now offers a native ARM desktop build — perfect for Apple Silicon users looking to explore Linux, develop, or virtualize efficiently. In this guide, we'll walk through setting up Ubuntu 24.10 (Oracular Oriole) in a virtual machine using UTM, a free and open-source virtualization tool tailored for macOS.

Our previous article detailed setting up Ubuntu Server with a desktop environment added. This updated guide simplifies the process using the dedicated ARM desktop build recently released.

Requirements

  • UTM version 4.6.5
  • Minimum 30 GB free storage
  • Ubuntu 24.10 ISO (ARM64)
  • macOS 15
  • Apple Silicon device (M1-M4 series)

UTM Download

Download UTM version 4.6.5 from the UTM Github releases page. Previous 4.x.x versions should also work.

Automatic updates are available for UTM via the App Store Version though this is paid. Alternatively, use the GitHub version and manually update as needed.

Drag UTM to your Applications folder and verify it opens correctly.

Ubuntu ISO Download

Next, download the Ubuntu 24.10 ARM64 ISO, approximately 3.54 GB, from the Ubuntu website.

This is Ubuntu's first ARM64 desktop build, with LTS variants planned for the future. As a pre-release version, some features may be experimental.

With the ISO downloaded, open UTM to create the virtual machine.

UTM Configuration

In UTM, click the + icon to start creating a new virtual machine.

UTM application interface showing the main window with a plus icon to create a new virtual machine

Virtualize or Emulate

UTM offers two modes:

  • Virtualize
  • Emulate
ModeProsCons
VirtualizeFaster, native ARM supportCan't run x86 or non ARM processors
EmulateSupports non-ARM systemsSlower, potential performance issues
UTM Configuration Mode selection between Virtualise and Emulate

Select Virtualize to leverage Apple Silicon's efficiency.

Emulation is slower but supports older systems. Pre-built VMs are also available via the UTM Gallery.

Operating System

UTM Configuration OS selection between Linux and macOS
  1. Choose Linux.
  2. Enable Use Apple Virtualization for native performance.
UTM Configuration for Apple Virtualization

Apple Virtualization optimizes performance on macOS 15, though older macOS versions may work with reduced stability. Alternatively, uncheck Use Apple Virtualization to use QEMU for broader compatibility:

UTM Configuration for QEMU

Click Browse, select the Ubuntu ISO, and click Continue.

Hardware Settings

Set RAM to half your device's available memory (default: 4096 MB or 4 GB). Leave CPU cores at the default for automatic management. Click Continue.

Storage

The default storage allocation is 64 GB, which is suitable for most users. Adjust later if needed, then click Continue.

Shared Directory

Optionally, select a folder to share between your Mac and the VM by clicking Browse. Otherwise, click Continue.

Review the configuration summary, name the VM, and click Save.

Your new VM appears in UTM's sidebar. Click the play button to start it.

UTM Application completed Virtual Machine

Ubuntu Installation

The Ubuntu setup begins automatically.

Ubuntu Virtual Machine Installation selection

Select Try or Install Ubuntu.

The installer will connect and download necessary files. Display scaling may vary slightly with Apple Virtualization.

You'll arrive at the Ubuntu welcome screen:

Ubuntu welcome screen after booting
  1. Choose your language and click Next.
  2. Select your keyboard layout and click Next.
  3. Connect to the internet, ensuring Use Wired Connection is selected to share your Mac's Wi-Fi. Click Next.
  4. Choose Install Ubuntu and click Next.
  5. Select Interactive installation and click Next.
  6. Pick Default selection for apps and click Next.
  7. Optionally, enable proprietary software installation (can be added later). Click Next.
  8. Choose Erase disk and install Ubuntu and click Next.
  9. Enter your name, computer name, username, and a password (e.g., “test”). Confirm the password and click Next.
Ubuntu account creation showing sample values
  1. Select your time zone on the map and click Next.
  2. Review your choices and click Install.

The installation will copy and configure files, which may take some time. When prompted, click Restart Now.

Ubuntu prompting user to restart
  • Apple Virtualization: The VM restarts automatically.
  • QEMU: Eject the ISO manually by clicking the disc icon, selecting the ISO, and choosing Eject. Press Enter to reboot.
Ubuntu prompting user to eject ISO to continue

The VM now boots into Ubuntu. If using QEMU, a “Display output is not active” message may appear briefly. Wait 1-2 minutes for the desktop to load.

Additional Notes

To enhance usability, adjust the display settings for better resolution.

Resolution

Apple Virtualization

  1. Stop the VM if running (right-click and select Stop).
  2. Right-click the VM, select Edit, and go to Display.
  3. Enable HiDPI (Retina) and keep dynamic resolution enabled.
UTM Configuration for Apple Virtualization display settings

QEMU

  1. Stop the VM, edit it, and navigate to Display.
  2. Check Retina Mode to enable high-resolution scaling, click Save.
UTM Configuration for QEMU display settings
  1. Boot the VM. The UI may appear small.
  2. In Ubuntu, open Settings, select Display, and set Scale to 200%.
Ubuntu display settings for high-resolution scaling

The desktop now uses native macOS resolution for clarity.

Finally, update Ubuntu's packages. Open the menu, select Software Updater, and install available updates to ensure optimal performance.

Issues (QEMU)

A “Display output is not active” message may appear during QEMU boot. Wait 1-2 minutes for the desktop to load. The Community discussion suggests workarounds that may resolve this for your setup.

UTM QEMU prompting user to wait for desktop to load known bug

Conclusion

That's it! You've now got Ubuntu 24.10 running natively on Apple Silicon with full GUI support. Whether you're testing code, learning Linux, or just exploring, this VM setup gives you flexibility with solid performance.

If you found this guide helpful, consider checking out our other virtualization tips — or share this with a fellow Mac/Linux enthusiast!


Share this article!