Linux auf macOS Installieren (Ubuntu)

Linux auf macOS installieren

Die Kombination aus der neuen ARM-Architektur des Mx (M1 , M2, M3, M4), der Notwendigkeit spezieller Treiber und Anpassungen, sowie der noch laufenden Entwicklung von Virtualisierungs- und Emulationstools, dass die Emulation von Linux auf macOS mit Apple M CPUs aktuell komplexer und herausfordernder ist. Dadurch haben wir auch einige Einschränkungen und können nicht auf Standard Tools wie VirtualBox auch nach Jahren zurückgreifen.

Linux auf macOS installieren mit Apples M CPUs und VirtualBuddy (Ubuntu)
Dieses Video auf YouTube ansehen.
Mit dem abspielen des Videos stimmst du den Datenschutzrichtlinien (siehe Datenschutz) von Youtube zu.

Download Ubuntu Arm Version

Du kannst für viele Linux Distributionen oft auch ARM Versionen finden. Bei Ubuntu findest du diese für den Server direkt auf der Webseite hier, und für den Desktop gibt es Images nur im Daily Build.

Download VirtualBuddy

VirtualBuddy kann macOS 12 und später auf dem Apple Silicon virtualisieren. Das Ziel ist es, Funktionen anzubieten, die für Entwickler/innen nützlich sind, die ihre Apps auf mehreren Versionen von macOS testen müssen, insbesondere auf Betas.

Du kannst die Virtualisierungs-Software VirtualBuddy kostenlos über Github hier herunterladen:

Warum ist es schwieriger ?

Die Emulation von Linux auf macOS mit Apple Mx CPUs ist schwieriger aus mehreren Gründen, die mit der Architektur und den technischen Unterschieden zwischen den Systemen zusammenhängen. Deshalb sollte man auch die ARM Versionen von Linux nutzen um die bestmögliche kompatibilität und Performance zu erhalten.

  1. Unterschiedliche Architektur: Apple M CPUs basieren auf der ARM-Architektur, während viele traditionelle x86-Emulatoren und virtuelle Maschinen ursprünglich für die Emulation von x86-Architekturen entwickelt wurden. Diese Architekturunterschiede erfordern komplexe Übersetzungen der Maschinensprache, was die Emulation erheblich verlangsamen kann.
  2. Fehlende Virtualisierungsunterstützung: Viele herkömmliche Virtualisierungslösungen und Emulationssoftware sind für x86-Prozessoren optimiert und müssen für ARM neu entwickelt oder angepasst werden. Apple hat mit dem M eine neue Architektur eingeführt, die von bestehenden Virtualisierungs- und Emulationstools noch nicht vollständig unterstützt wird.
  3. Treiber und Kernel-Unterstützung: Das Linux-Betriebssystem benötigt spezielle Treiber, um mit der Hardware zu kommunizieren. Da der Apple M1 eine neue Architektur ist, fehlen möglicherweise spezifische Treiber und Kernel-Anpassungen, die für die volle Unterstützung erforderlich sind. Ohne diese Anpassungen kann das Linux-System möglicherweise nicht auf alle Hardwarekomponenten zugreifen oder diese effektiv nutzen.
  4. Proprietäre Hardwarekomponenten: Der Apple M1 enthält viele proprietäre Hardwarekomponenten wie die GPU, Neural Engine und andere spezialisierte Chips, für die möglicherweise keine offenen oder gut dokumentierten Treiber existieren. Das Fehlen dieser Treiber macht es schwierig, alle Funktionen der Hardware unter Linux zu nutzen.
  5. Rosetta 2 und Emulation: Während Apple Rosetta 2 als Übersetzungsschicht für die Ausführung von x86-Anwendungen auf M1-Prozessoren anbietet, ist diese Lösung nicht für die Emulation kompletter Betriebssysteme gedacht und unterstützt keine Kernel-Modi, die für die Ausführung eines Betriebssystems erforderlich sind.
  6. Aktive Entwicklung und Unterstützung: Die Community-Unterstützung und die Entwicklung von Tools und Treibern für den M1-Chip sind noch im Gange. Dies bedeutet, dass die Lösungen, die verfügbar sind, möglicherweise noch nicht vollständig ausgereift oder stabil sind, was die Emulation von Linux auf diesen Systemen erschwert.

Fazit

Die Installation ist super einfach und macht richtig Spaß. In wenigen Minuten kann man das neuste macOS testen und die neusten Funktionen live erleben. Es werden zwar nicht alle Funktionen unterstützt, so ging es mit GPS nicht für Apple Karten. Aber das machte nichts, da ich nun eine Beta Version vorab testen und auch Tutorials damit aufnehmen kann. Nun kann ich mich auch schon an die Arbeit machen einen neuen macOS Kurs vorzubereiten. Meinen aktuellen macOS Sonoma Kurs oder Linux für Einsteiger kannst du direkt hier finden.

Quelle

VirtualBuddy - https://github.com/insidegui/VirtualBuddy/releases

Ubuntu Server für ARM - https://ubuntu.com/download/server/arm

Ubuntu Desktop für ARM (Daily Build) - https://cdimage.ubuntu.com/jammy/daily-live/current/

DER NEWSLETTER FÜR IT-BEGEISTERTE

Trag dich ein für den Newsletter und bleib auf dem Laufenden über alle neuesten Aktionen und IT-News!

Wir senden keinen Spam! Erfahre mehr in unserer Datenschutzerklärung.