Auf einem Mac mit Apple-Silicon-Prozessor lässt sich Linux nicht wie gewohnt installieren: Das Booten von einem Flash-Laufwerk ist hier nicht möglich und der Bootloader ist von Apple signiert. Das Asahi-Linux-Projekt hat es sich zur Aufgabe gemacht, dies zu umgehen – seine Teilnehmer nutzten Reverse Engineering, um die M1- und M2-Hardware unter normalem Linux zum Laufen zu bringen. Mittlerweile ist Fedora Asahi Remix die Flaggschiff-Distribution des Projekts, die auf dem M2 recht zuverlässig funktioniert. In diesem Beitrag beschreibe ich die Installation Schritt für Schritt.

Was ist Asahi Linux
Das Projekt startete im Jahr 2020, als Apple auf eigene Chips umstieg und mit ihnen ein geschlossenes Boot-Schema einherging: Auf dem Gerät wird nur von Apple signierter Code ausgeführt. Asahi-Linux-Teilnehmer haben ihren m1n1-Bootloader geschrieben, auf dem sie U-Boot und eine UEFI-Umgebung geschrieben haben. Als nächstes wird das gängigste ARM64-System geladen, allerdings mit einem Linux-Asahi-Kernel, zu dem Treiber für nicht standardmäßige Apple-Hardware hinzugefügt werden: GPU, Video, Sound, Kameraeinheiten.
In der Praxis sieht das so aus: Man führt den Installer unter macOS aus, er partitioniert die Festplatte, installiert die Boot-Kette und das System. macOS bleibt bestehen, Sie erhalten Dual-Boot und wählen beim Einschalten Ihr System aus.
Anforderungen
- Mac auf dem M2-Chip – MacBook Air, MacBook Pro 13″, sowie 14″ und 16″ mit M2 Pro und M2 Max. M1-Autos werden ebenfalls unterstützt.
- Aktuelles macOS. Das Installationsprogramm erfordert die neueste Version des Systems, also aktualisieren Sie es vor dem Start.
- Freier Speicherplatz. Mindestens etwa 30 GB, komfortabel – 100 GB oder mehr. Der Speicherplatz wird vom APFS-Container abgeschnitten und kommt nicht von alleine zurück.
- MacOS-Administratorkennwort. Sie benötigen es sowohl während der Partitionierung als auch beim ersten Booten im Wiederherstellungsmodus.
- Sicherung. Die Festplattenpartitionierung ist ein Vorgang, der am besten mit einer neuen Sicherung begonnen wird.
Schritt 1. Sichern und aktualisieren
Erstellen Sie eine Kopie über Time Machine oder eine andere Methode. Aktualisieren Sie macOS auf die neueste verfügbare Version und starten Sie neu. Wenn FileVault aktiviert ist, wird das Passwort dafür beim Booten im Wiederherstellungsmodus weiterhin benötigt – das Installationsprogramm muss das Laufwerk entsperren.
Schritt 2. Starten Sie das Installationsprogramm
Öffnen Sie Terminal unter macOS und führen Sie einen Befehl aus:
curl https://alx.sh | sh
Dies ist das offizielle Installationsprogramm des Projekts. Es lädt sich selbst herunter, überprüft Ihr Mac-Modell und bietet an, eine Distribution auszuwählen. Es gibt auch eine Option direkt für Fedora:
curl https://fedora-asahi-remix.org/install | sh
Die erste Option ist vorzuziehen: Sie zeigt an, welche Systeme derzeit verfügbar sind, und bietet auch eine Auswahl an Desktops.
Schritt 3. Festplattenpartition
Das Installationsprogramm fragt nach dem Administratorkennwort und zeigt das aktuelle Layout an. Dann sieht der Dialog so aus:
- Drücken Sie r, um die Größe der macOS-Partition zu ändern.
- Geben Sie die Größe der neuen Linux-Partition ein. Es kann in Gigabyte angegeben werden, es kann ein Prozentsatz der Festplatte sein oder Sie können min schreiben – dann wird das kleinstmögliche Stück abgeschnitten.
- Bestätigen Sie die Markierung mit dem Buchstaben y. Dieser Schritt ist der längste: Das System verschiebt die Daten physisch in den APFS-Container; Auf einer großen Festplatte dauert dies mehrere Minuten.
- Drücken Sie f, um das Installationsprogramm auf die neu erstellte freie Partition zu verweisen.
Es ist wichtig zu verstehen, was passiert: Linux wird nicht innerhalb von APFS installiert, sondern auf einer separaten Partition daneben. Aus diesem Grund bleibt macOS unangetastet und das Rollback beschränkt sich auf das Löschen dieses Abschnitts.
Schritt 4. Distribution und Desktop auswählen
Als nächstes bietet das Installationsprogramm die System- und Desktop-Umgebung an. Fedora Asahi Remix wird standardmäßig mit KDE Plasma geliefert – es ist die Flaggschiff-Option, die zuerst Updates erhält. Eine Alternative ist GNOME, das vom Prinzip her eher an macOS erinnert. Es gibt auch ein Minimalbild, wenn Sie keine grafische Umgebung benötigen.
Schritt 5. Erster Start im Wiederherstellungsmodus
Nach der Partitionierung werden Sie vom Installationsprogramm aufgefordert, fortzufahren, und der Mac wird heruntergefahren. Hier kommt der ungewöhnlichste Teil:
- Warten Sie mindestens 25 Sekunden – dies ist die Anforderung von Apple, um in den Wiederherstellungsmodus zu wechseln.
- Halten Sie den Netzschalter gedrückt, bis die Startoptionen angezeigt werden.
- Wählen Sie das Installationsvolume aus und geben Sie Ihr macOS-Passwort ein.
In diesem Schritt wird die Boot-Kette in der Servicepartition installiert: m1n1, U-Boot und UEFI-Umgebung. Dann wird die Maschine erneut neu gestartet – halten Sie den Netzschalter erneut gedrückt und wählen Sie ein neues Volume aus, dieses Mal, um in das System zu gelangen. Es wird mehrere solcher Neustarts geben, die jeweils eine manuelle Auswahl erfordern: Standardmäßig lädt der Mac weiterhin macOS.
Schritt 6. Installation des Systems
Als nächstes startet der Ersteinrichtungsassistent: Systemname, Benutzer, Passwort, Zeitzone, Tastaturlayout. Danach beginnt die Installation selbst, und es kommt bereits aus dem Internet – Sie benötigen eine stabile Verbindung, und mit der Zeit dauert es zwischen fünfzehn Minuten und einer halben Stunde.
Wenn die Installation abgeschlossen ist, starten Sie neu und wählen Sie Linux aus dem Startmenü. Wenn Sie sich zum ersten Mal anmelden, werden Sie vom System aufgefordert, die Einrichtung und Aktualisierung abzuschließen.
Was funktioniert und was nicht
Vor der Installation sollten Sie nüchtern abschätzen, was Sie verlieren werden. Auf M2-Laptops ist die Situation wie folgt:
Werke:
- WLAN und Bluetooth – ohne Einschränkungen.
- Integrierter Bildschirm und Grafik – Hardwarebeschleunigt, einschließlich OpenGL und Vulkan.
- Webcam, Mikrofon und Lautsprecher auf MacBook Air und MacBook Pro.
- Schlafmodus – funktioniert normal.
- Hardware-Videodekodierung – Player belasten den Prozessor nicht.
- USB-Anschlüsse, einschließlich USB 2 und USB 3 über Thunderbolt-Anschlüsse.
Funktioniert nicht oder teilweise:
- Touch ID. Fingerabdruck ist unter Linux nicht verfügbar – melden Sie sich mit Passwort an.
- Thunderbolt (USB4). Status – in Entwicklung. Leider funktionieren Geräte, die ausdrücklich Thunderbolt benötigen, nicht.
- Externer Monitor über USB-C. DisplayPort Alt Mode ist ebenfalls in Betrieb. M2-Laptops haben keinen HDMI-Anschluss, sodass Sie keinen externen Bildschirm anschließen können. Modelle mit M2 Pro und M2 Max verfügen über HDMI und es funktioniert. Eine Problemumgehung für USB-C finden Sie im Fairydust-Kernabschnitt unten.
- Hardware-Videokodierung ist in Planung, Dekodierung ist bereits vorhanden.
Einfach ausgedrückt ist es ein großartiges System für die Arbeit mit Code, Terminal, Browser und lokalen Modellen, aber nicht für ein externes Monitordock.
Externer Monitor über Fairydust-Kern
Die USB-C-Bildausgabe ist im experimentellen Fairydust-Kernel-Zweig des Asahi Linux-Teams verfügbar. Da die manuelle Zusammenstellung viel Zeit in Anspruch nimmt, ist es einfacher, das Wrapper-Skript aus dem Projekt asahi-fairydust-display zu verwenden:
git clone https://github.com/bharambetejas/asahi-fairydust-display
cd asahi-fairydust-display
chmod +x asahi-fairydust-build.sh
./asahi-fairydust-build.sh
Das Skript klont den Fairydust-Zweig, konfiguriert und assembliert den Kernel, platziert ihn neben dem Standard-Zweig und bearbeitet GRUB. Sie benötigen 15 GB freien Speicherplatz, einen USB-C → HDMI- oder DisplayPort-Adapter und 60–90 Minuten für den Zusammenbau. Wählen Sie nach dem Neustart den Kernel mit der Bezeichnung -fairydust in GRUB aus und stecken Sie den Adapter in den vordersten USB-C-Anschluss.
Nach dem Download prüfen:
uname -r
glxinfo | grep "OpenGL renderer"
xrandr
Der erste Befehl sollte die Version mit dem Suffix -fairydust anzeigen, der zweite sollte den Apple M2 anzeigen, nicht llvmpipe, der dritte sollte den angeschlossenen DP-1-Ausgang anzeigen.
Reservierungen. Der Zweig ist experimentell und wird nicht offiziell unterstützt. Die Ausgabe funktioniert nur über einen USB-C-Anschluss und übersteht Hot-Plugging nicht immer. Es ist sicherer, einen Neustart durchzuführen, während der Adapter bereits eingesteckt ist. Das Skript konfiguriert die Anzeige nicht automatisch: Der entsprechende Schritt darin ist deaktiviert, da er eine Anmeldeschleife bei Wayland verursacht hat. Durch das Aktualisieren des Standardkernels über dnf wird der /boot/dtb-Symlink neu angeordnet, weshalb die Ausgabe möglicherweise stillschweigend nicht mehr funktioniert – dann muss der Build wiederholt werden.
Der Standardkernel wird nicht berührt: Um zurückzukehren, wählen Sie ihn einfach im GRUB-Menü aus.
Externes Laufwerk statt Upgrade
Hier ist die gute Seite. Das MacBook ist nicht aufrüstbar: Der Arbeits- und Datenspeicher ist auf der Platine verlötet und deren Kapazität wird einmalig beim Kauf ausgewählt. Unter macOS bleibt das externe Laufwerk extern – das System und die Anwendungen können nicht wirklich darauf übertragen werden.
Unter Linux entfällt diese Einschränkung: Eine externe SSD über USB ist ein reguläres Blockgerät und jeder Mount-Punkt kann über /etc/fstab darauf übertragen werden. Wenn Sie Ihr Home-Verzeichnis, Ihre Steam-Bibliothek, Images virtueller Maschinen oder lokale Modelle übertragen möchten, tun Sie dies bitte. Es stellt sich heraus, dass es genau das Upgrade gibt, das dieses Auto nicht hat.
Es sieht so aus. Schauen Sie sich zunächst die UUID der gewünschten Partition an:
lsblk -f
sudo blkid
Fügen Sie dann die Zeile zu /etc/fstab hinzu:
UUID=ваш-uuid /home ext4 defaults,nofail 0 2
Die Übertragung selbst erfolgt durch Kopieren: Die Daten werden auf ein externes Laufwerk verschoben und anschließend an der gewünschten Stelle gemountet. Meistens wird auf diese Weise nicht das gesamte /home entfernt, sondern einzelne umfangreiche Verzeichnisse – auf diese Weise besteht ein geringeres Risiko.
Ein paar Vorbehalte. Es lohnt sich, den Parameter nofail in den Optionen zu setzen: Ohne ihn bootet das System nicht, wenn die Festplatte nicht angeschlossen ist. Die Geschwindigkeit eines USB-Laufwerks ist immer noch geringer als die des integrierten NVMe, daher ist es besser, auf der internen Festplatte Platz für häufige E/A-Vorgänge zu lassen. Und es ist nicht nötig, die Festplatte herauszuziehen, während die Verzeichnisse dort gemountet sind – heben Sie sie zuerst auf.
So wechseln Sie zwischen Systemen
Wenn Sie es einschalten, halten Sie den Netzschalter gedrückt – das Boot-Menü erscheint, es enthält macOS und Linux. Sie können das Standardsystem in macOS auswählen: „Systemeinstellungen“ → „Allgemein“ → „Systemfestplatte“. Auch Linux verfügt über entsprechende Einstellungen, sodass man ohne Terminal in beide Richtungen wechseln kann.
Links
https://asahilinux.org/fedora/
https://asahilinux.org/docs/
https://asahilinux.org/docs/platform/feature-support/m2/
https://fedoraproject.org/asahi-remix
https://github.com/bharambetejas/asahi-fairydust-display
https://github.com/AsahiLinux/linux/tree/fairydust
Quellen
https://asahilinux.org/docs/platform/feature-support/m2/
https://discussion.fedoraproject.org/t/fedora-asahi-remix-installation-guide/
https://github.com/AsahiLinux/docs
https://github.com/bharambetejas/asahi-fairydust-display/blob/main/README.md
https://github.com/bharambetejas/asahi-fairydust-display/blob/main/asahi-fairydust-build.sh
Leave a Reply