Pinguin hacker

Handleiding: x86 software draaien op een Mac met Apple Silicon (M1/M2/M3)

Versie 0.1b | 20 september 2025 | Jan Guldentops (j@ba.be)

1. Het probleem: twee werelden

Er is een fundamenteel verschil tussen traditionele laptops met een Intel- of AMD-processor (x86) en de recentere Mac-computers met Apple Silicon (ARM64). Door de gigantische verschillen in de hardware-architectuur is het niet mogelijk om software die voor het ene systeem is gemaakt, zomaar op het andere te draaien.

Veel (hoger) IT-onderwijs is nog steeds gebaseerd op software die voor x86-systemen is ontwikkeld. Dit zorgt voor compatibiliteitsproblemen voor studenten die een Mac met een M-serie chip gebruiken. Helaas wordt dit niet altijd duidelijk gecommuniceerd door de desbetreffende onderwijsinstellingen en zit je met een laptop die misschien wel niet altijd even praktisch is voor je labo’s en lessen.

2. Technische oplossingen

Gelukkig zijn er manieren om deze kloof te overbruggen.

Emulatie

Bij emulatie wordt een x86-processor softwarematig nagebootst op je Mac. Een bekend voorbeeld hiervan is Rosetta 2 van Apple. Virtualisatiesoftware zoals QEMU kan dit ook.

Virtualisatie met de juiste architectuur

Een veel betere oplossing is om software te gebruiken die specifiek is gecompileerd voor de ARM64-architectuur van je Mac. Veel Linux-distributies bieden bijvoorbeeld versies voor ARM64. Door deze in een virtuele machine (VM) te draaien, kun je x86-software-taken uitvoeren in een omgeving die wel vlot en snel presteert.

Dit is de aanpak die we in deze handleiding volgen. Het is in het begin wat meer werk, maar het resultaat is een snelle en bruikbare omgeving, alsof het op een echte pc draait.

3. De oplossing: QEMU met UTM

We gaan gebruikmaken van QEMU, een krachtige open-source virtualisatiesoftware. Om de configuratie eenvoudig te houden, gebruiken we UTM, een gratis grafische schil (GUI) voor QEMU op macOS.

Met een voorbereide virtuele machine heb je in een paar stappen een werkende Linux-omgeving (Trisquel) op je Mac.

4. Stappenplan: installatie

Volg deze drie stappen om je virtuele machine op te zetten.

Stap 1: Installeer UTM

Eerst moet de virtualisatie-omgeving worden geïnstalleerd.

  1. Ga naar de officiële UTM-website: https://mac.getutm.app/
  2. Klik op de "Download"-knop.
  3. Open het gedownloade .dmg-bestand en sleep het UTM-icoon naar je "Programma's" (Applications) map om de software te installeren.

Alternatief kan je het ook installeren van de Apple App-store maar dan kost het je een 10-tal euro.

Stap 2: Download en installeer de template

Voor het gemak is er een kant-en-klare template van de virtuele machine beschikbaar met de volgende specificaties:

Surf in je browser naar de volgende link. UTM zal automatisch openen om de download en installatie te starten.

utm://downloadVM?url=https://utm.ba.be/Trisquel4MacSilicon.utm.zip

Bevestig een paar keer en de VM wordt automatisch voor je klaargezet.

Stap 3: Start de virtuele machine

Nu ben je klaar om de omgeving te gebruiken.

  1. Selecteer de zojuist geïmporteerde virtuele machine in UTM.
  2. Klik op de startknop (play-icoon).
  3. Wees geduldig! Het opstarten kan even duren en het kan lijken alsof er niets gebeurt. Wacht rustig tot het inlogscherm verschijnt.
  4. Log in met de volgende gegevens:

Gebruikersnaam: user

Wachtwoord: UiopUiop

Et voilà! Je hebt nu een volledig functionele Trisquel Linux-omgeving draaien op je Mac, klaar om te gebruiken voor je schoolwerk.

5. Volgende stappen

Volg me online op:

Bij leven en welzijn volgen er binnenkort misschien meer tutorials over:

6. UTM gallerijen (App-stores voor UTM VM's)

Nog andere VM's nodig? Hier vind je twee gallerijen: de officiële van UTM en mijn lokale versie met VM's die vooral bedoeld zijn voor studenten (o.a. AP).

Veel plezier en succes ermee!