Praxis: Installation von Mac OS X 10.6 auf einem PC

(http://www.zdnet.de/magazin/41502928/praxis-installation-von-mac-os-x-10-6-auf-einem-pc.htm)

von Kai Schmerer, 18. September 2009

Dank neuer Entwicklungen der OSx86-Community lässt sich Snow Leopard noch einfacher auf PCs einrichten als bisher. Wie das funktioniert und warum ein echter Mac nach wie vor besser ist, zeigt der ausführliche ZDNet-Testbericht.

Der folgende Artikel stellt eine Aktualisierung (17.9.2010) des vor einem Jahr erschienenen Praxistests dar. Mit verbesserten Chameleon-Bootloadern und Treiberpaketen gelingt eine Installation von Mac OS X 10.6 auf einem PC noch einfacher. Eine angepasste Schritt-für-Schritt-Anleitung findet sich auf Seite 5[1].

Die nahezu reibungslose Installation von Mac OS X 10.6 Snow Leopard auf einem PC ist dank mehrerer Entwicklungen möglich. Die EFI-Emulation des russischen Hackers netkas[2] stellt dabei die Grundvoraussetzung dar.

Ein weiterer wichtiger Faktor für die Installation von einer Original-DVD ist der von mehreren Mitgliedern der OSx86-Community[3] entwickelte Boot-Loader Chameleon 2.0 RC4[4]. Dieser ermöglicht das Laden von Treibern (Kernel-Extensions) aus einem bestimmten Festplatten-Verzeichnis (Extra) vor dem Start des Betriebssystem. Die Treiber aus dem Extra-Verzeichnis haben Vorrang vor denen, die das Betriebssystem lädt. Somit ist ein solches System nahezu immun gegen Software-Updates von Apple, die möglicherweise ein Treiber- und Kernelupdate beinhalten, das auf einem PC nicht ohne weiteres funktioniert.

Zudem sorgt die von netkas entwickelte Kernel-Extension FakeSMC V2[5] dafür, dass der PC sich gegenüber Mac OS als echter Mac zu erkennen gibt. Eine Umgehung der im Betriebssystem integrierten Echtheitsüberprüfung ist somit nicht mehr nötig. Von OSx86-Community-Mitglied fassl stammt der DSDT-Patcher (Differentiated System Description Table[6]), der ebenfalls ein wichtiger Baustein für den reibungslosen Betrieb von Mac OS X auf einem PC darstellt. Damit lässt sich beispielsweise Code für Netzwerk-, Sound- und Grafikkarte vor dem Start von Mac OS X ins System schleusen, der dafür sorgt, dass entsprechende Hardware mit den Originaltreibern des Apple-Betriebssystems funktioniert.

Zwei Neuerungen, die innerhalb des letzten Jahres erschienen sind, vereinfachen die Installation von Mac OS X au einem PC erheblich: AserBLNs Bootloader[7] und das Treiberpaket Multibeast von tonymacx86[8]. Der Bootloader erkennt Betriebsparameter relevanter Systemkomponenten wie CPU und Speicher. Somit muss kein Extra-Datei angelegt werden, die das System mit diesen Daten füttert. Multibeast ist ein Post-Install-Utility, das über nahezu alle wesentlichen Treiber verfügt, und die Installation von Bootloader, Grafikkarte, Soundchip und Netzwerkverbindung in einem Durchgang automatisch erledigt. Das langwierige Suchen wichtiger Kernel-Extensions entfällt genauso wie die umständliche Installation über das Kextutility.

Insgesamt erlauben die neuesten Entwicklungen der OSx86-Community, dass sich Mac OS X von der Original-DVD auf einem PC so einfach wie nie installieren lässt. Wie das genau funktioniert, erläutert ZDNet auf den folgenden Seiten.

Bildergalerie

Neuer Hackintosh-Bootloader: Mit Chameleon 2.0 zum perfekten PC-Mac[9]

» zur Bildergalerie ...[9]

Für eine erfolgreiche Installation ist nicht jeder PC gleich gut geeignet. AMD-Systeme scheiden aus Kompatibilitätsgründen aus. Zwar ist auch für diese Plattform eine Mac-OS-Installation möglich, ein Betrieb mit dem Original-Kernel funktioniert jedoch nicht. Mainboards mit Intel-Chipsatz und eine Intel-CPU mit SSE3 und 64-Bit-Erweiterung (EM64T) sind für die Installation von Mac OS besser geeignet.

Seit Mac OS X 10.6.4 unterstützt das Apple-Betriebssystem auch Core-i5-Systeme. ZDNet hat mit dem Gigabyte P55M-UD4[10] die Installation überprüft. Sämtliche Onboard-Komponenten insbesondere Sound (ALC885/889a) und Netzwerk (Realtek R100SL) lassen sich problemlos in Betrieb nehmen. Dank einer für das Mainboard verfügbaren DSDT-Datei[11] funktionieren sogar die Stromsparfunktionen der CPU. Auch der Standby-Betrieb ist möglich. Für eine große Anzahl neuerer Mainboards mit P55 und X58-Chipsatz stehen bei tonymacx86 passende DSDT-Dateien zur Verfügung[12].

Die Festplatte und das DVD-Laufwerk sollten über die SATA-Schnittstelle mit dem Mainboard verbunden und im BIOS AHCI als Betriebsmodus gewählt sein. Tastatur und Maus werden von Mac OS nur erkannt, wenn sie über USB mit dem System verbunden sind. Als Grafikkarte sind fast alle Geforce-Modelle und ATI-Radeon-Karten der 4000er-Reihe geeignet. Die Radeon-Modelle der 2- und 3000er-Linie funktionieren mit Snow Leopard derzeit nicht. Modelle der X1000-Serie arbeiten hingegen mit dem neuesten Apple-Betriebssystem zusammen. Nachdem Apple seit kurzem ATI-Radeon-Modelle der 5000er-Serie verbaut, sind auch erste angepasste Treiber für PCs verfügbar. Allerdings funktionieren diese nicht so reibungslos wie Lösungen für die Radeon-4000-Serie.

Für den Test kommen folgende PC-Komponenten zum Einsatz.

Verwendete PC-Komponenten

Mainboard Gigabyte 965-DS3[13] Gigabyte GA X38T-DQ6[14] Gigabyte EX58-DS4[15] Gigabyte PM55-UD4[10]
CPU Core 2 Quad Q9600 Core 2 Quad X9650 Core i7 965 Core i5 661
Northbridge Intel P965 Intel X38 Intel X58 Intel P55
Southbridge ICH 8 ICH 9R ICH 10R PCH
Grafikkarte ATI Radeon HD 4870 ATI Radeon HD 4890 Geforce GTX 260 ATI Radeon HD 4830
Netzwerkkarte Marvell Yukon 8053 Realtek 8111B Realtek 8111D Realtek 8111D
Sound Realtek ALC883 Realtek ALC889A Realtek ALC888 Realtek ALC889A
Die Installationsmethode mit einer Original-DVD zu installieren, ist nicht neu. Standen für Mac OS X 10.4 nur angepasste DVDs zur Verfügung, gelingt die Installation mit der System-DVD seit Mac OS X 10.5. Allerdings muss man eine Retail-Variante verwenden. Betriebssystem-DVDs, die den Apple-Geräten beiliegen, funktionieren nicht.

Damit die Original-DVD im PC startet, muss zunächst von einer CD-gebootet werden, die den Chameleon-Bootloader enthält. User tonymacx86[8] bietet drei verschiedene Boot-CDs als ISO-Dateien an, mit denen man nahezu jeden PC mit Mac OS X ausstatten kann. Eine langwierige Suche nach passenden ISOs entfällt damit. Sollte die Installation des Apple Betriebssystem mit keiner der angebotenen ISOs (Compatible, ATI, Nvidia) starten, ist das System inkompatibel.

Boot-CD von tonymacx86

Nach dem Start der tonymacx86-Boot-CD erscheint ein Boot-Menü. Jetzt wird die CD durch die Original-DVD von Mac OS ersetzt (Update-Version funktioniert ebenfalls). Wer den Ladevorgang verfolgen möchte, gibt -v in der Boot-Konsole ein, die mit einer beliebigen Taste aktiviert wird. Da standardmäßig das amerikanische Tastaturlayout geladen ist, muss man für das Minuszeichen auf "ß" drücken. Bis die grafische Benutzeroberfläche erscheint, vergehen ein bis zwei Minuten. Nachdem die Installationssprache festgelegt ist, startet man anschließend im Menü das Festplatten-Dienstprogramm und partitioniert die Festplatte. Unter Optionen wählt man das GUID-Partitionschema[16] aus. Dank des Chameleon-Bootloaders, der später aufgespielt wird, kann man auf einer zweiten Partition auch Windows 7 installieren, obwohl das neueste Microsoft-Betriebssystem offiziell den Start von einer GPT-Partition mit herkömmlichen Mainboards ohne UEFI-Erweiterung nicht unterstützt. Sollte die grafische Benutzerfläche nicht erscheinen, kann man versuchen, das System mit den Startparameter -x zu starten.

Die restlichen Installationsschritte sind selbsterklärend. Wer Plattenplatz sparen möchte, deaktiviert alle nicht benötigten Sprachen. Auch die Druckertreiber müssen nicht mit installiert werden. Nach circa 20 Minuten ist die Installation beendet. Allerdings ist ein Start von Mac OS direkt von der Festplatte jetzt noch nicht möglich.

Chameleon-Bootloader installieren

Zunächst startet man den Rechner wieder über die Boot-CD. Im Boot-Menü sollte nun ein weiteres Logo der Mac-OS-Partition mit dem zuvor gewählten Namen erscheinen. Da während des normalen Starts von Mac OS auf dem PC automatisch der 64-Bit-Kernel gestartet wird, der jedoch Probleme bereiten kann, startet man über die Konsole mit -v arch=i386 -x32. Mit diesen Optionen ist sichergestellt, dass man den Ladevorgang erstens verfolgen kann und zudem der 32-Bit-Kernel des Betriebssystem aktiviert wird.

Nach erfolgtem Start von Mac OS erscheint auf Original-Macs ein Willkommens-Video. Da allerdings die PC-Grafikkarte meistens nicht erkannt wird und daher im Normalfall keine Hardwarebeschleunigung (CoreImage, QuartzExtreme) bietet, wird das Video nicht angezeigt und es erscheint eine Eingabemaske für Nutzerdaten. Diese kann man überspringen und vergibt lediglich User-ID und Passwort.

Systemrelevante Kernel-Extensions installieren

Dank des inzwischen zur Verfügung stehenden Treiberpakets Multibeast, das auch den nötigen Chameleon-Bootloader enthält, gehört eine langwierige Suche nach geeigneten Kernel-Extensions der Vergangenheit an. Für eine optimale Installation wird eine DSDT-Datei für das verwendete Mainboard benötigt. Wer diese nicht zur Verfügung hat, sollte bei tonymacx86[12] nachsehen, ob eine passende DSDT.aml angeboten wird. Alternativ lässt sich diese auch mit dem DSDT-Patcher[17] erstellen. Anschließend die dsdt.aml auf den Desktop/Schreibtisch ablegen.

Jetzt Multibeast aufrufen und alle nötigen Treiber und Komponenten installieren. Pro Treiber-Kategorie nur eine Komponente auswählen. Eine genaue Dokumentation des Tools steht hier zur Verfügung (PDF)[18].

Steht keine DSDT-Datei zur Verfügung müssen folgende Kexts installiert werden:

Dies lässt sich über die Installationsoption EasyBeast realisieren. Komponenten, die in Multibeast nicht integriert sind, haben wenig Chancen unter Mac OS X in Betrieb genommen zu werden. Hilfestellungen bieten die Foren von tonymacx86[19] und insaneleymac.com[20].

Multibeast ermöglicht die Installation wichtiger Systemkomponenten.
Multibeast ermöglicht die Installation wichtiger Systemkomponenten.
Die Installation von Mac OS X 10.6 Snow Leopard verläuft mit den gewählten PC-Komponenten reibungslos. Lediglich das Gigabyte-Board X38T-DQ6 unterstützt nicht den Standby-Betrieb. Das Update auf Version 10.6.4 gelingt ebenfalls ohne Beanstandung. Sound und Netzwerk funktionieren auf allen Plattformen. Die getesteten Grafikkarten werden nach der Treiberinstallation vollständig von Mac OS unterstützt. Auch der Anschluss eines zweiten Monitors ist möglich. Zudem gelingt auch der Versuch eine bereits vorhandene Installation von Mac OS X 10.5 mit Snow Leopoard zu aktualisieren.

Dennoch ist die Installation alles andere als einfach. UNIX-Kompetenz ist gefragt, wenn man sich mit dem Terminal oder dem Single-User-Mode im Betriebssystem-Innern auf Fehlerbeseitigung begibt. Wer daran Spaß hat, kann dank der vielen Installations-Anleitungen, die es für Mac OS X 10.6 Snow Leopard im Internet gibt, mit ausgewählter PC-Hardware einen Mac-Klon in Betrieb nehmen, muss aber damit rechnen dass nicht alles funktioniert. So wird beispielsweise derzeit das Powermanagement des Betriebssystems auf PCs nur selten unterstützt. Im ZDNet-Test gelang dies nur mit der Gigabyte P55M und Core-i5-CPU. Auch ist längst nicht mit jedem PC der Standby-Modus möglich. Genausowenig lässt sich mit einer ATI-Karte der 64-Bit-Kernel laden, weil eine für den Betrieb der Grafikkarte nötige Kernelextension noch nicht für 64 Bit vorliegt. Allerdings teilt sich der PC-Mac diese Einschränkung mit den meisten Original-Macs, die ebenfalls derzeit nicht in der Lage sind, den 64-Bit-Kernel zu starten. 64-Bit-Anwendungen funktionieren allerdings.

Trotz aller Bemühungen der OSx86-Community dürfte für die meisten Anwender die Installation von Mac OS X 10.6 Snow Leopard auf einem PC eine technische Spielerei bleiben. Der Aufwand für die Installation und die Instandhaltung sollte nicht unterschätzt werden. Von der Einfachheit einer Mac-OS-Installation mit der dafür vorgesehenen Hardware ist das Setup von Snow Leopard auf einem PC meilenweit entfernt.

Dass dieser Aufwand von vielen Anwendern betrieben wird, immerhin wurde der Chameleon-Bootloader über 193.000-mal heruntergeladen (vor einem Jahr waren es 22.000 Downbloads), liegt daran, dass Apple aus Sicht der OSx86-Community keinen adäquaten Desktop-Rechner im Angebot hat. Der Mac mini ist vielen zu klein, der iMac nicht ausbaufähig und der Mac Pro mit einem Preis von über 2000 Euro einfach zu teuer. Einen Mini-Tower von Apple für unter 1000 Euro würden sicher viele Anwender, die mit viel Aufwand Mac OS auf ihrem PC installieren, wahrscheinlich sofort kaufen. Für die Installation von Mac OS X auf einem PC wird folgende Software benötigt:

  1. Boot-ISO
  2. Mac OS X 10.6 (System-DVD)[21]
  3. Multibeast[22]