Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?

Virtualisierung: M4-Macs scheitern an älteren macOS-Versionen

Apple bietet ein Virtualisierungsframework an, mit welchem Entwickler recht einfach Gastbetriebssysteme auf Macs ausführen können. Der Vorteil von Virtualisierungslösungen im Vergleich zu einer Emulation ist, dass die Systemresourcen oftmals ohne Zwischenebenen genutzt werden können, was zu einer hohen Ausführungsgeschwindigkeit führt. Der Nachteil ist, dass einige Spezifikationen des ausführenden Computers und des Gastbetriebssystems übereinstimmen müssen.


Mit der Einführung der M4-Macs kommt es zu einem merkwürdigen Fehler bei der Nutzung von Virtualisierungslösungen mit macOS-Gastbetriebssystemen: Während macOS 13.4 Ventura sich normal auf M4-Macs als Gast starten lässt, scheitern alle früheren Versionen sehr früh im Startprozess, wie EclecticLight herausfand.

Fehler unklar
Leider ist es zum aktuellen Zeitpunkt vollständig unklar, was diese Fehler auslöst. Da der Bug sehr früh im Startprozess des Gastsystems auftritt, sind noch keine Log-Ausgaben oder ähnliches vorhanden, welche Hinweise auf den Grund des Fehlers geben könnten. EclecticLight schreibt, dass wahrscheinlich nur Apple den Bug in den früheren macOS-Versionen beheben oder das Virtualisierungsframework anpassen könnte, um den Fehler auszumerzen.

Alles ab macOS 12 Monterey
Auf Macs mit M1-, M2- oder M3-Chip lassen sich alle macOS-Versionen seit macOS 12 Monterey virtualisieren – doch erst mit macOS 12.4 funktioniert das halbwegs stabil. Eine Virtualisierung von macOS Big Sur, der ersten Version für ARM-basierte Macs, ist nicht möglich.

Auf dem Markt gibt es einige Lösungen, welche Apples Virtualisierungsframework nutzen, um das Starten von Gastbetriebssystemen zu ermöglichen. Auch EclecticLight selbst bietet mit der Freeware "Viable" eine solche Virtualisierungs-App an. Ebenfalls beliebt ist UTM, welches neben einer wirklichen Emulation via QEMU auch Apples Virtualisierungsframework unterstützt und somit macOS-Gastbetriebssysteme starten kann. Doch dadurch ist natürlich auch UTM von dem oben beschriebenen Fehler betroffen, welcher in diesem Beitrag auf Github dokumentiert ist.

Kommentare

Metty
Metty14.11.24 10:15
Es kann sich auch lohnen einen Blick auf VirtualBuddy zu werfen. Das Programm ist Open Source und läuft bei mir einwandfrei. Da ich keinen M4 Mac habe kann ich nicht sagen, ob der hier beschriebene Bug auch mit VirtualBuddy auftaucht. Da VirtualBuddy aber Apple's Virtualisierung nutzt gehe ich mal davon aus, dass der Bug auch hier existiert.
+1
Ritchey
Ritchey14.11.24 17:09
Sorry, ich habe mich mit dem Thema seit Jahren nicht befasst.
Wie sieht es denn mit der Emulation von Intel-Macs (oder gar PPC) auf ARM-Systemen aus?
0
Marcel Bresink14.11.24 18:10
Ritchey
Wie sieht es denn mit der Emulation von Intel-Macs (oder gar PPC) auf ARM-Systemen aus?

Das im Artikel erwähnte UTM kann das, weil es nicht nur Apples Hypervisor (für Virtualisierung) steuern kann, sondern wahlweise auch den Emulator QEMU einsetzt. Mac OS X 10.2 Jaguar (also PPC 32-Bit) kann man so zum Beispiel laufen lassen.
+1

Kommentieren

Sie müssen sich einloggen, um die News kommentieren zu können.