The advent of processorsApple Silicon (Series M1, M2, M3)revolutionized how we run “guest” operating systems on Mac. To install and startlinux distributions on ARM architecture, developers and systemists must choose betweenemulationandvirtualization.
While software emulation (e.g. through QEMU) translates the instructions slowly and costly in terms of resources, thenative virtualization on Apple Silicondirectly exploits Mac’s physical hardware (CPU and RAM) ensuring excellent performance.
In this step-by-step guide we will see how to useUTM, a powerful free open-source solution that allows you to createaRM64 virtual machinesat almost native speed.
Step 1: Choose the Compatible ISO Linux Image
The first step forlinux virtualization on Macis to select and download a distribution compatible with Apple hardware.
- ARM64 architecture: Make sure you download ISO files specifically compiled toARM64 (AArch64). The classic ISO x86 will not guarantee the same performance.
- Page Size Supported: Apple Silicon chips manage 4kb or 16kb memory pages. Some distributions (such as old RHEL builds) may not start properly.
- Type of Use:
- Environment: We recommendUbuntu Desktop for ARM(LTS version) if you want a complete and stable graphical interface.
- Environment Server: If you are looking for light operating systems for Docker, Container or Java development, opt forAlpine LinuxorAlpaquita Linux.
Step 2: Configure the Virtual Machine in UTM
Open the UTM software on your Mac and start creating a new VM. Choose the option“Virtualize”(Virtualize) and select“Linux”as a guest operating system.

Boot Settings and Kernel Choice
Arrived at the boot drive selection screen:
- Disable the option“Use Apple Virtualization”. Although interesting, it is a often experimental function. Keep the backendQEMUdefault ensures maximum stability for your Linux virtual machine.
- Click on“Browse”and select the ISO Linux ARM64 file you downloaded earlier.

Virtual Machine Hardware Resource allocation
Assign RAM and CPU correctly is essential to optimizelinux performance on Apple Silicon, especially if you need to compile code or use heavy software.
- RAM memory:
- Standard Use: Allocate2048MB (2GB)is enough for headless servers or very light distributions.
- Development and Desktop: For Ubuntu or complete programming environments, assign at least8192MB (8GB).
- Processor (CPU): Reserve the VM50% of physical coresof your Mac M1/M2/M3 (for example, 4 cores on 8 totals).
- Video card (GPU): Pay attention to the option“Hardware OpenGL Acceleration”. If you review graphic glitch or black screens by booting Linux, disable hardware acceleration to resolve rendering incompatibilities.

Management of Disk Space and Shared Folders
- Virtual Rigid Disk (Storage): Calculate space according to your needs. A complete distro asUbuntu Desktopneeds about20GB. For reduced server environments like Alpine, 8GB can be enough.
- Shared Directory (Cartelle Sharing): Set up a local Mac folder to quickly share files between macOS and Linux guest system.Note:to work properly, this option may require installation of additional packages (SPICE tools) within Linux.

Step 3: VM start and Linux installation
Check the summary of technical specifications and click on “Save”. Now you can start your new virtual machine by pressing the button“Play”. The system will boot directly from the loaded ISO image.

At this point, just follow the classic procedurelinux installationproposed by the distribution you have chosen (language configuration, time zone, user creation). After completion, restart the VM to start working!

You are ready to exploit all the power of your M-series processor for development and testing in a native and fluid Linux environment.
FAQ: Frequently Asked Questions about Virtualization with UTM
Can I use the x86 version of Linux on Mac Apple Silicon via UTM?
Yes, UTM also supportsemulation of x86 64 architecture, allowing you to install non-optimized systems for ARM. However, the performance calibrations due to software translation are very obvious. For this reason, it is always recommended to preferISO Linux ARM64for uncompromising native virtualization.
Is UTM Mac software for a fee or free?
UTM is completely free and open-source. You can download the installation file directly from the official website. A paid version of the Mac App Store is available, identical in functionality, only to have automatic updates and to support project development economically.
What to do if a black screen appears when booting Linux on UTM?
The problem ofblack screen or graphic blockis usually linked to an incompatibility of video distribution drivers. To solve, turn off the VM, go to the Display options of the virtual machine in UTM and turn off the check on the voice“Hardware OpenGL Acceleration”, then restart.






