Hackintosh

OS X Tiger (10.4)Bearbeiten

Am 6. Juni 2005 kündigte Apple auf seiner Worldwide Developers Conference seine Pläne für den Übergang zu Intel x86-Prozessoren an und stellte ausgewählten Entwicklern einen Prototyp eines Intel-basierten Macs zum Preis von 999 US-Dollar (entspricht 1.310 US-Dollar im Jahr 2019) zur Verfügung. Es wurde sofort versucht, Mac OS X auf Nicht-Apple-Hardware laufen zu lassen, aber die Entwickler fanden sich schnell mit einer Fehlermeldung wieder, die besagte, dass die PC-Hardwarekonfigurationen nicht unterstützt wurden.

Am 10. Januar 2006 veröffentlichte Apple Mac OS X 10.4.4 mit der ersten Generation Intel-basierter Macs, dem iMac und dem MacBook Pro. Diese Geräte verwendeten die EFI-Plattform-Firmware (Extensible Firmware Interface) anstelle des älteren BIOS, das zu dieser Zeit auf den meisten x86-Motherboards zu finden war. Am 14. Februar 2006 wurde ein erster „Hack“ von Mac OS X v10.4.4 von einem Programmierer mit dem Pseudonym crg92 im Internet veröffentlicht. Innerhalb weniger Stunden veröffentlichte Apple die Aktualisierung 10.4.5, die dann innerhalb von zwei Wochen vom gleichen Autor gehackt wurde. Am 3. April 2006 veröffentlichte Apple die Aktualisierung 10.4.6, und wiederum wurden innerhalb von zwei Wochen Patches veröffentlicht, die es den Benutzern ermöglichten, den größten Teil dieser Aktualisierung auf Nicht-Apple-Computern zu installieren, auch wenn dies nicht den aktualisierten Kernel in 10.4.6 beinhaltete. Im Juni 2006 wurde ein aktualisiertes MacBook Pro für das 10.4.7 Mac OS X-Update für Nicht-Apple-Computer veröffentlicht, die den 10.4.4-Kernel verwenden.

Bis zur Veröffentlichung des 10.4.8-Updates verwendeten alle OSx86-Patches den 10.4.4-Kernel, während der Rest des Betriebssystems die Version 10.4.8 hatte. Die neueren Frameworks stützten sich jedoch auf die neueren Kernel, was dazu führte, dass Benutzer von 10.4.8 auf viele Probleme stießen. Apple begann außerdem, in seiner Hardware verstärkt SSE3-Befehle zu verwenden, was es für Benutzer mit CPUs, die nur SSE2 unterstützen (wie z. B. ältere Pentium 4), noch schwieriger machte, ein vollständig kompatibles System zum Laufen zu bringen. Um dieses Problem zu lösen, veröffentlichten Hacker aus der Community Kernel, in denen diese Befehle durch SSE2-Entsprechungen emuliert wurden, was allerdings zu Leistungseinbußen führte.

Im Laufe der Jahre wurden viele „Distros“ zum Download über das Internet veröffentlicht. Bei diesen Distros handelte es sich um Kopien des Mac OS X-Installationsdatenträgers, die so modifiziert wurden, dass sie zusätzliche Komponenten enthielten, die notwendig waren, um das Betriebssystem auf der Nicht-Apple-Hardware zum Laufen zu bringen. Ein prominentes Mitglied der Community, JaS, veröffentlichte viele Distros von Mac OS X Tiger mit gepatchten Kerneln. Einige andere beliebte Distros sind iATKOS, Kalyway, iPC und iDeneb. Distros sind in Ungnade gefallen, als die OSx86-Gemeinschaft wuchs, da neue Bootloader entwickelt wurden, die es ermöglichten, echte Kopien des OS X Installers zu verwenden.

OS X Leopard (10.5)Bearbeiten

Dieser Abschnitt zitiert keine Quellen. Bitte helfen Sie mit, diesen Abschnitt zu verbessern, indem Sie Zitate zuverlässiger Quellen hinzufügen. Nicht quellifiziertes Material kann angefochten und entfernt werden. (Januar 2018) (Erfahren Sie, wie und wann Sie diese Vorlage entfernen können)

Mac OS X v10.5 wird auf einem Lenovo-Laptop installiert.

Bereits seit Mac OS X v10.5 build 9A466 hat die Community eine Version von Leopard gepflegt, die auf Nicht-Apple-Hardware laufen kann. Ein Hacker namens BrazilMac schuf einen der ersten Patching-Prozesse, der es den Benutzern ermöglichte, Mac OS X auf Hardware von Drittanbietern zu installieren, indem sie eine legal erworbene Version von Apple Mac OS X aus dem Einzelhandel verwendeten. Diese Vereinfachung machte den BrazilMac-Patch und seine späteren Revisionen schnell zur beliebtesten Wahl für viele Distributionen. Fünf der populärsten Builds tragen die Namen JaS, Kalyway, iATKOS, iPC und iDeneb – obwohl diese Builds in letzter Zeit immer mehr an Bedeutung verlieren, da die Boot-132-Methode (siehe unten) immer beliebter wird. Alle diese Kompilierungen beruhen jedoch auf der Arbeit der Kernel-Hacker von Lorem (Build 9A466), SynthetiX (Builds 9A499, 9A527 und 9A559), ToH (Builds 9A581, 9B13 und 9B18) und seit kurzem einer Gruppe, die sich StageXNU (jetzt Voodoo) nennt (Darwin 9.4.0). Ihre Beiträge sind in die verschiedenen Mac OSx86-Installationsprogramme eingeflossen, die im Internet leicht erhältlich sind. Sie werden weiterhin verfeinert und es werden aktualisierte Builds veröffentlicht, nicht nur um die Kompatibilität mit den Apple-Versionen aufrechtzuerhalten, sondern auch um eine ständig wachsende Anzahl von Komponenten von Drittanbietern zu unterstützen. Die OSx86-Gemeinschaft hat schnell die notwendigen Änderungen vorgenommen, damit die neuesten Apple-Versionen auch auf Nicht-Apple-Hardware laufen. Innerhalb weniger Stunden nach der Veröffentlichung von Leopard wurde ein AMD/Intel SSE2/3 Kernel Patcher erstellt, der die HPET-Anforderung aus einer ursprünglich unberührten mach_kernel-Datei, einer Kernkomponente des Mac OS, entfernte.

OS X Snow Leopard (10.6)Edit

Als „Snow Leopard“ veröffentlicht wurde, erstellte der russische Hacker netkas eine Version von Chameleon, die Mac OS X v10.6 starten kann. Das Hauptproblem war, dass viele Leute gezwungen waren, DSDT zu modifizieren oder kexts zu verwenden, da es einige spezifische Probleme gab. So schnell wie möglich haben modbin und dmitrik Testversionen des Kernels veröffentlicht, die es erlauben, Snow Leopard auf AMD-Maschinen zu starten. Stabile XNU-Kernel für v10.6 wurden von Qoopz und Pcj veröffentlicht. Es gibt einige populäre Builds auf Basis von Retail mit den Namen Universal (nur Intel), Hazard und iAtkos. Seit v10.6.2 arbeiten Nawcom, Qoopz und Andy Vandijck an einem Legacy-Kernel für nicht unterstützte CPUs.

OS X Lion (10.7)Edit

Als Apple die Developer Preview 1 veröffentlichte, war ein russischer Hackintosh-Entwickler usr-sse2 der erste, der eine Methode zur Installation von Lion entwickelte. Die Methode besteht darin, ein Mac OS X v10.7-Image auf einem Flash-Laufwerk bereitzustellen und davon über den XPC UEFI Bootloader zu booten (siehe DUET unten). Nachdem einige Änderungen am Chameleon-Quellcode vorgenommen wurden, wurde es möglich, Lion mit einer aktualisierten Version von Chameleon zu starten. Nach einer Weile hatte Dmitrik, auch bekannt als Bronzovka, Glück mit der Erstellung eines Kernels, der AMD-Systeme unterstützte; nach ein paar Monaten wurden (10.7.3 V2 mit AMD-Unterstützung) und iAtkos L2 (10.7.2 Nur Intel) veröffentlicht.

OS X Mountain Lion (10.8)Bearbeiten

Kurz nach der Veröffentlichung von Developer Preview 1 gelang es einigen unbekannten Entwicklern, diese Version von OS X auf ihrem PC zu installieren, indem sie eine modifizierte Version des Chameleon Bootloaders verwendeten. Diese Version wurde über das Hauptprojekt ab der Version r1997 für die Allgemeinheit freigegeben. Aufgrund der Probleme, die während der Lion-Ära auftraten, wurden andere Installationsmethoden und erforderliche Patches nie veröffentlicht, was die Szene in einem unbekannten Zustand in Richtung Mountain Lion zurücklässt.

Seit der Veröffentlichung von Mountain Lion im Einzelhandel haben mehrere Benutzer von erfolgreichen Installationen berichtet, bei denen sie im Mac App Store gekaufte Installationsprogramme zusammen mit aktualisierten Versionen von Chameleon und anderen Tools einschließlich Distros verwendet haben.Nireshs Distro (10.8 nur Intel) wurde zuerst veröffentlicht und dann auf die Versionen 10.8.2 (mit AMD- und Intel-Unterstützung) und 10.8.5 (mit UEFI-Unterstützung, AMD- und Intel-Unterstützung) aktualisiert; iAtkos ML2 wurde nach Nireshs Release veröffentlicht.

OS X Mavericks (10.9)Edit

Mehrere neue Kernel für Hackintosh 10.9 sind in Arbeit, obwohl es noch kleinere Probleme mit den meisten von ihnen gibt. Die meisten dieser Kernel zielen darauf ab, Benutzern zu ermöglichen, Mavericks auf AMD- und älteren Intel-CPUs zu betreiben, denen bestimmte Befehlssätze der neuesten Intel-CPUs fehlen. Es wurden erhebliche Anstrengungen unternommen, um Befehlssätze wie SSSE3 zu emulieren, die auf AMD K10-basierten CPUs und älteren Intel-CPUs wie dem Intel Core Duo nicht vorhanden sind.AMDs neueste CPUs ab der „Bulldozer“-Architektur enthalten fast alle aktuellen Befehlssätze, und daher wurden auch einige Kernel mit vollständiger SSE4-Unterstützung veröffentlicht. Nach zwei Monaten wurde die Distro von Niresh für Mavericks veröffentlicht, die AMD-CPUs und die neuesten Intel-CPUs unterstützt. Sie hat auch einen angepassten Kernel, der es Intel Atom Prozessoren erlaubt, in Mavericks zu booten. Niresh’s war die einzige freie Distro, die für Mavericks veröffentlicht wurde, da sich das iAtkos-Team entschied, ihre Mavericks-Distro für bestimmte Hardware auf Spendenbasis zu veröffentlichen.

OS X Yosemite (10.10)Bearbeiten

Nach der ersten Veröffentlichung von OS X Yosemite 10.10 BETA übernahmen verschiedene Entwickler die Aufgabe, ihre Bootloader für das System zu aktualisieren. Mitglieder des OSx86-Forums Insanelymac machten sich daran, den EFI-Bootloader Chameleon für diese neue Betriebssystemversion zu aktualisieren. Einige Zeit später veröffentlichte Niresh (ein unabhängiger OSx86-Entwickler) ein eigenständiges Tool namens Yosemite Zone, das das neue Betriebssystem und verschiedene andere Funktionen automatisch und mit minimalen Eingaben auf einem Nicht-Apple-Gerät installieren konnte. Diese Methode bestand aus dem Torrenting eines OS X 10.10 DMG auf einen USB-Stick mit MacPwn Vanilla Installation. Unibeast wurde aktualisiert, um Yosemite zu unterstützen, und eine Distribution von Yosemite Zone wurde mit AMD-Prozessorunterstützung veröffentlicht. Eine Vanilla-Installation von Yosemite ist über Insanelymacs Pandora Box Beta 2.0 und UniBeast möglich. Diese Art der Installation verwendet so wenige Kexts (Treiber) wie möglich und eine unveränderte Version der OS X-Installationsanwendung und wird den Distributionen vorgezogen.

OS X El Capitan (10.11)Edit

Beide Clover und Chameleon wurden aktualisiert, um mit El Capitan kompatibel zu sein. Unibeast und MacPwn wurden ebenfalls aktualisiert, um El Capitan zu unterstützen, da El Capitan, Unibeast (und Multibeast) den Clover-Bootloader anstelle von Chimera (ein Chameleon-basierter Bootloader) verwenden.

macOS Sierra (10.12)Bearbeiten

Clover und Chameleon wurden aktualisiert, um mit Sierra kompatibel zu sein. UniBeast, Pandora Box und MacPwn wurden aktualisiert, um es zu unterstützen, und eine Distribution von Sierra Zone (10.12.3) wurde mit Unterstützung für AMD-Prozessoren veröffentlicht.

macOS High Sierra (10.13)Bearbeiten

Clover, MacPwn, OpenCore und UniBeast wurden aktualisiert, um es zu unterstützen. Eine Distro von High Sierra Zone von Hackintosh Zone (10.13) wurde mit AMD-Prozessor-Unterstützung einschließlich Ryzen-CPUs veröffentlicht.

macOS Mojave (10.14)Bearbeiten

Clover wurde aktualisiert, um Mojave mit Revision 4514 zu unterstützen. UniBeast erhielt ebenfalls Mojave-Unterstützung für Intel-basierte Maschinen. Eine Distro von Hackintosh Mojave von Hackintosh Zone (10.14) wurde veröffentlicht. Apple hat auch die Unterstützung für NVIDIA-Web-Treiber von der ersten Version von macOS Mojave bis heute eingestellt.

macOS Catalina (10.15)Bearbeiten

Clover r4945 war die erste Version von Clover, die macOS Catalina unterstützt, beginnend mit der ersten Entwickler-Beta von macOS Catalina 10.15. UniBeast wurde für die Unterstützung von macOS Catalina aktualisiert, aber es gab noch keine MultiBeast-Version für Catalina. Für die erste öffentliche stabile Version von macOS 10.15 wurden auch AMD-Patches veröffentlicht, die das Booten von macOS Catalina auf AMD-CPU-Systemen ermöglichen. In dieser Zeit entstand ein neuer Bootloader, der OpenCore genannt wird. OpenCore ist ein Nachfolger von Clover und eine Notwendigkeit für AMD-Benutzer nach macOS 10.15.2.

Dieser Abschnitt muss erweitert werden. Sie können helfen, indem Sie ihn ergänzen. (November 2019)

macOS Big Sur (11)Bearbeiten

Obwohl macOS Big Sur weiterhin auf Intel-Prozessoren läuft, hatte Apple angekündigt, in Kürze auf ARM64-basierte Prozessoren umzusteigen und die Unterstützung der Intel64-Architektur schließlich einzustellen.

Leave a Reply