So führen Sie Linux auf einem M1-basierten Mac aus

So führen Sie Linux auf einem M1-basierten Mac aus
Apple ist auf einer Rolle mit seiner aktuellen Aufstellung von M1-basierten Macs, zu denen jetzt das kompakte Mac Mini, das stilvolle iMac, das Silent MacBook Air und das Beastly MacBook Pro gehören.

Dank ihrer ARM-Architektur sind M1-basierte Macs äußerst kraftwirksam und bieten eine bessere Leistung als viele vergleichbare PCs. Es gibt nur ein großes Problem mit ihnen: Sie machen es nicht genau, Linux zu betreiben.

Glücklicherweise ist es auch nicht unmöglich, Linux auf einem M1-basierten Mac zu betreiben, und wir erklären, wie wir genau das in diesem Artikel tun können.

Was sind meine Optionen, um Linux auf M1 -Macs auszuführen??

M1-basierte Macs verwenden einen anderen Anweisungssatz (ARM) als ihre intel-basierten Geschwister (x86-64). Grundsätzlich sprechen sie eine andere Sprache, weshalb Apple einen dynamischen binären Übersetzer namens Rosetta entwickelt hat.

Mit diesem Übersetzer ist es möglich, Apps auszuführen, die für Intel-basierte MACs auf M1-basierten Macs ohne zusätzliche Arbeiten entwickelt wurden. Leider können Sie Rosetta nicht verwenden, um Ihre bevorzugten Linux -Verteilungen neben macOS auszuführen. Stattdessen haben Sie die folgenden drei Hauptoptionen:

  • Virtualisierung: Mit der Software erstellt Virtualisierung eine Abstraktionsschicht über physische Hardware. Diese Abstraktionsschicht ermöglicht es, virtuelle Versionen realer physischer Ressourcen wie CPU und Speicher zu erstellen. Diese virtuellen Versionen können dann so verwendet werden, als ob sie von einem Betriebssystem wie Linux real wären. Die Virtualisierung mit Software wie Parallels ist eine großartige Möglichkeit, ARM-Linux-Verteilungen auszuführen. Diese Technologie kann jedoch nicht zum Ausführen von X86-64-Linux-Verteilungen verwendet werden.
  • Emulation: Wenn Sie eine X86-64-Linux-Verteilung auf einem M1-basierten Mac ausführen möchten, ist die Emulation der richtige Weg, um zu gehen. Mithilfe von Software wie QEMU können Sie eine andere Hardwarearchitektur emulieren und Ihre Linux -Verteilung der Wahl denken, dass sie tatsächlich auf ganz anderer Hardware ausgeführt wird. Da die Emulation äußerst rechenintensiv ist, ist sie nicht für den regulären Gebrauch geeignet, aber es funktioniert gut für Testzwecke.
  • Linux nativ booten: Der Heilige Gral für das Laufen Linux auf M1-basierten Macs bootet den Linux-Kernel nativ. Apple ermöglichte es, genau das mit der Veröffentlichung von macOS 11 zu tun.2 Beta 2- und Open-Source-Softwareentwickler haben seitdem einige Fortschritte in Richtung des Ziels gemacht, Linux auf Apple Silicon Macs zu portieren. Trotzdem muss noch viel mehr Arbeit geleistet werden, bevor Linux nativ auf M1-basierten Macs boot.

Nachdem Sie nun wissen, welche Optionen verfügbar sind und mit ihren Vor- und Nachteilen vertraut sind, gehen wir Schritt für Schritt durch jeden von ihnen durch.

Methode 1: Verwenden Sie Parallelenvirtualisierungssoftware

Parallelen ist eine beliebte Virtualisierungssoftwareanwendung für macOS. Die neueste Version (Parallels Desktop 17) bietet eine einfache Möglichkeit, eine ARM -Linux -Verteilung mit nur wenigen Klicks auszuführen.

Während Parallelen eine kommerzielle Softwareanwendung ist, bei der Sie eine Lizenz erwerben müssen, gibt es eine kostenlose Testversion, die seit 14 Tagen seit der Installation ohne Einschränkungen funktioniert.

Um Linux auf einem M1-basierten Mac mit Parallelen auszuführen:

1. Laden Sie die kostenlose Testversion von Parallelen von ihrer offiziellen Website herunter und installieren Sie sie genau wie Sie es jeder andere Mac-App von Drittanbietern tun würden.

2. Starten Sie Parallelen und vervollständigen Sie den Setup -Prozess.

3. Sie werden gebeten, eine neue virtuelle Maschine zu erstellen und zwei Optionen zu präsentieren: Installieren Sie sie aus einer Bilddatei oder stellen Sie sie automatisch mit den bereitgestellten Vorlagen ein. Da wir Ubuntu sowieso installieren wollten, haben wir die Option Ubuntu Linux heruntergeladen und auf Weiter geklickt.

4. Bestätigen Sie, dass Sie die ausgewählte Linux -Distribution herunterladen möchten oder die erforderlichen Informationen eingeben möchten, wenn Sie entschieden haben, aus einer Bilddatei zu installieren.

5. Geben Sie Parallelen einige Zeit, um Ihre virtuelle Maschine zu erstellen. Nach der Erstellung sollte der virtuelle Computer automatisch gestartet werden und Sie direkt in Ihren Ubuntu -Desktop einnehmen.

6. Sie werden aufgefordert, Parallelen -Tools zu installieren, eine Reihe von Treibern für das Gast -Betriebssystem, mit dem Sie Ihre virtuelle Maschine auf komfortabelste und effizienteste Weise verwenden können. Alles, was Sie tun müssen, ist das Stammkennwort einzugeben.

Sie haben jetzt eine vollständig funktionierende virtualisierte Installation Ihrer Lieblings -ARM -Linux -Verteilung auf einem M1 -Mac. Ziemlich ordentlich, huh?

Während Sie hier und da einige Schluckaufe begegnen können, sollten die Gesamtleistung und die Benutzerfreundlichkeit für alle grundlegenden Aufgaben anständig genug sein.

Methode 2: Linux mit UTM virtualisieren oder emulieren

UTM ist eine benutzerfreundliche Open-Source-Software-App, mit der Linux und Windows mit nahezu nativen Geschwindigkeiten mithilfe von Apple Hypervisor Virtualization Framework virtualisieren können. Es kann auch verschiedene Architekturen mit QEMU, einem generischen Maschinenemulator und Virtualizer, nachahmen.

Im Gegensatz zu QEMU verfügt UTM über eine intuitive grafische Benutzeroberfläche, und die Online-Betriebssystemgalerie enthält viele vorkonfigurierte Bilder, die Sie mit einem einfachen Klick herunterladen können. Es enthält außerdem nützliche Installations- und Konfigurationsanweisungen. Stellen Sie daher sicher, dass Sie sie ausprobieren, wenn Sie etwas Exotischeres durchführen, z. B. die Installation von Windows XP.

Diesmal haben wir uns jedoch entschlossen, unsere eigene virtuelle Maschine zu erstellen, indem wir den folgenden Schritten folgen:

1. Download, installieren und starten Sie UTM.

2. Klicken Sie auf eine neue virtuelle Maschine erstellen.

3. Wählen Sie einen geeigneten Namen für die neue virtuelle Maschine und wählen Sie ein geeignetes Symbol aus.

4. Gehen Sie zur Registerkarte "System. Sie können natürlich jede andere verfügbare Architektur auswählen, wenn Sie die Emulationsroute gehen möchten.

5. Geben Sie der virtuellen Maschine mehr Speicher, wenn Sie seine Leistung verbessern möchten.

6. Gehen Sie zur Registerkarte Laufwerke und klicken Sie auf neues Laufwerk, um eine neue Festplatte für die virtuelle Maschine zu erstellen.

7. Erstellen Sie ein neues virtuelles Laufwerk mit mindestens 10 GB Speicherplatz.

8. Sie müssen auch ein abnehmbares Installationsantrieb erstellen. Klicken Sie dazu erneut auf neues Laufwerk und überprüfen Sie das abnehmbare Kontrollkästchen.

9. Klicken Sie auf Speichern, um Ihre Einstellungen zu speichern.

10. Bevor Sie die virtuelle Maschine starten, müssen Sie ein Bild der Linux -Verteilung einfügen, die Sie installieren möchten.

11. Klicken Sie auf die virtuelle Maschine, um es auszuwählen, und klicken Sie dann auf die Dropdown -CD/DVD.

12. Klicken Sie auf Durchsuchen und öffnen Sie die Bilddatei.

13. Sie können endlich die virtuelle Maschine ausführen und Ihre Linux -Verteilung der Wahl auf der virtuellen Festplatte installieren, genau wie Sie es normalerweise tun würden.

UTM hat nicht so viele Schnickschnack wie Parallelen, aber es ist völlig kostenlos und wird von der App Store -Version der Software unterstützt, was völlig identisch ist, die Sie aus dem Web herunterladen können, mit Ausnahme des Preises.

Methode 3: Boot Linux nativ

Wenn Sie sich darauf freuen würden, Linux nativ auf einem M1-basierten Mac zu booten, haben wir schlechte Nachrichten für Sie: Die Beschreibung des Prozesses von Anfang bis Ende wäre außerhalb des Rahmens dieses Artikels, und die Ergebnisse würden Sie höchstwahrscheinlich enttäuschen,.

Es ist wahr, dass die offizielle Unterstützung für M1 MACs mit der Veröffentlichung von Linux Kernel 5 eingeführt wurde.13, aber die Unterstützung ist immer noch sehr einfach. Zum Beispiel gibt es keine beschleunigten Grafiken, USB -Konnektivität oder Vernetzung.

Glücklicherweise versuchen eine Reihe talentierter Leute, Linux auf M1 -Macs verwendbar zu machen, und sie haben das Asahi Linux -Projekt gebildet.

"Unser Ziel ist es nicht nur, Linux auf diesen Maschinen zu leiten, sondern es so weit zu polieren, dass es als tägliches Betriebssystem verwendet werden kann". „Dies erfordert eine enorme Menge an Arbeit, da Apple Silicon eine völlig undokumentierte Plattform ist.”

Wenn Sie sich mit dem Projekt auf den neuesten Stand bringen möchten, empfehlen wir Ihnen, den Entwickler Quick Start Guide zu lesen. Ich weiß nur, dass der Leitfaden für Entwickler bestimmt ist-nicht für Endbenutzer.

Es ist auch erwähnenswert, dass Corellium, ein Anbieter von virtuellen iPhone-Umgebungen für Sicherheitstests, im Januar 2021 seinen eigenen M1-kompatiblen Linux-Kernel veröffentlicht hat, aber das Unternehmen hat seine Arbeit nie vorgelöst, und das Projekt ist seitdem tot.