Hackintosh

OS X Tiger (10.4)Edit

Op 6 juni 2005 kondigde Apple tijdens de Worldwide Developers Conference zijn plannen aan om over te stappen op Intel x86-processors en stelde het een prototype van een Intel-gebaseerde Mac beschikbaar aan geselecteerde ontwikkelaars voor een bedrag van $999 (omgerekend $1.310 in 2019). Er werden onmiddellijk pogingen ondernomen om Mac OS X op niet-Apple-hardware te draaien, maar ontwikkelaars kregen al snel een foutmelding dat de pc-hardwareconfiguraties niet werden ondersteund.

Op 10 januari 2006 bracht Apple Mac OS X 10.4.4 uit met de eerste generatie op Intel gebaseerde Macs, de iMac en de MacBook Pro. Deze machines maakten gebruik van Extensible Firmware Interface (EFI) platformfirmware in plaats van de oudere BIOS die destijds op de meeste x86-moederborden te vinden was. Op 14 februari 2006 werd een eerste “hack” van Mac OS X v10.4.4 op het internet gezet door een programmeur met het pseudoniem crg92. Binnen enkele uren bracht Apple de update 10.4.5 uit, die vervolgens binnen twee weken door dezelfde auteur werd gehackt. Op 3 april 2006 bracht Apple de 10.4.6 update uit en binnen twee weken werden opnieuw patches uitgebracht waarmee gebruikers het grootste deel van deze update op niet-Apple computers konden installeren, hoewel dit niet de bijgewerkte kernel in 10.4.6 omvatte. In juni 2006 werd een bijgewerkte MacBook Pro uitgebracht voor de Mac OS X-update 10.4.7 voor niet-Apple-computers die de 10.4.4-kernel gebruikten.

Tot de release van de 10.4.8-update gebruikten alle OSx86-patches de 10.4.4-kernel met de rest van het besturingssysteem op versie 10.4.8. De nieuwere frameworks vertrouwden echter op de nieuwere kernels en dit leidde ertoe dat gebruikers van 10.4.8 veel problemen ondervonden. Apple begon ook meer gebruik te maken van SSE3 instructies op hun hardware, waardoor het nog moeilijker werd voor gebruikers met CPU’s die alleen SSE2 ondersteunen (zoals oudere Pentium 4’s) om een volledig compatibel systeem aan de praat te krijgen. Om dit probleem op te lossen, brachten hackers uit de gemeenschap kernels uit waarin deze instructies werden geëmuleerd met SSE2 equivalenten, hoewel dit een prestatieverlies opleverde.

In de loop der jaren werden veel “distro’s” uitgebracht om via het Internet te downloaden. Deze distro’s waren kopieën van de Mac OS X installatiedisk die waren aangepast om extra componenten te bevatten die nodig waren om het OS te laten draaien op de niet-Apple hardware. Een prominent lid van de gemeenschap, JaS, heeft vele distro’s van Mac OS X Tiger uitgebracht met gepatchte kernels. Enkele andere populaire distro’s zijn iATKOS, Kalyway, iPC en iDeneb. Distro’s zijn uit de gratie geraakt toen de OSx86 gemeenschap groeide, omdat er nieuwe bootloaders werden ontwikkeld die het mogelijk maakten om echte kopieën van de OS X Installer te gebruiken.

OS X Leopard (10.5)Edit

In deze sectie worden geen bronnen geciteerd. Help a.u.b. deze sectie te verbeteren door citaten naar betrouwbare bronnen toe te voegen. Materiaal zonder bronvermelding kan worden aangevochten en verwijderd. (Januari 2018) (Leer hoe en wanneer u dit sjabloonbericht verwijdert)

Mac OS X v10.5 installeren op een Lenovo-laptop.

Al sinds Mac OS X v10.5 build 9A466 onderhoudt de gemeenschap een versie van Leopard die op niet-Apple-hardware kan draaien. Een hacker met de naam BrazilMac creëerde een van de eerste patchronde processen die het voor gebruikers gemakkelijk maakte om Mac OS X te installeren op hardware van derden door gebruik te maken van een legaal verkregen, detailhandel versie van Apple Mac OS X. Deze vereenvoudiging maakte de BrazilMac patch en zijn latere revisies al snel de meest populaire keuze voor veel distro’s. Vijf van de meest populaire builds dragen de namen JaS, Kalyway, iATKOS, iPC en iDeneb – hoewel deze builds de laatste tijd aan het verdwijnen zijn nu de Boot-132 methode (die hieronder wordt beschreven) aan populariteit wint. Al deze compilaties zijn echter afhankelijk van het werk van kernel hackers van Lorem (build 9A466), SynthetiX (builds 9A499, 9A527 en 9A559), ToH (builds 9A581, 9B13 en 9B18) en meer recent een groep die zichzelf StageXNU noemt (nu Voodoo) (Darwin 9.4.0). Hun bijdragen druppelden door in de verschillende Mac OSx86 installatieprogramma’s, die gemakkelijk beschikbaar zijn op het Internet. Ze blijven verfijnd worden en bijgewerkte builds worden vrijgegeven, niet alleen om compatibel te blijven met Apple releases maar ook met een steeds groter aantal componenten van derden. De OSx86 gemeenschap is snel geweest met het maken van de nodige aanpassingen om Apple’s laatste releases te laten draaien op niet-Apple hardware. Binnen enkele uren na de release van Leopard werd een AMD/Intel SSE2/3 Kernel Patcher gemaakt die de HPET vereiste verwijderde van een origineel onaangeroerd mach_kernel bestand, een kern component van het Mac OS.

OS X Snow Leopard (10.6)Edit

Toen “Snow Leopard” werd uitgebracht, maakte de Russische hacker netkas een versie van Chameleon die Mac OS X v10.6 kan booten. Het grootste probleem was dat veel mensen gedwongen werden om DSDT aan te passen of kexts te gebruiken vanwege enkele specifieke problemen. Zo snel mogelijk hebben modbin en dmitrik testversies van de kernel vrijgegeven die het mogelijk maken Snow Leopard op AMD machines te booten. Stabiele XNU kernels voor v10.6 zijn uitgebracht door Qoopz en Pcj. Er zijn enkele populaire builds gebaseerd op Retail met de namen Universal (alleen Intel), Hazard, en iAtkos. Sinds v10.6.2 hebben Nawcom, Qoopz, en Andy Vandijck gewerkt aan Legacy kernel voor niet-ondersteunde CPUs.

OS X Lion (10.7)Edit

Toen Apple de Developer Preview 1 uitbracht, was een Russische Hackintosh ontwikkelaar usr-sse2 de eerste die een methode ontwikkelde om Lion te installeren. De methode bestaat uit het deployen van Mac OS X v10.7 image op een flash drive, en het booten hiervan via XPC UEFI Bootloader (Zie DUET hieronder). Nadat er enkele wijzigingen waren aangebracht in de broncode van Chameleon, werd het mogelijk om Lion te booten met een bijgewerkte versie van Chameleon. Na een tijdje had Dmitrik ook bekend als Bronzovka geluk met het maken van een kernel die AMD systemen ondersteunde; na een paar maanden werden (10.7.3 V2 Met AMD Ondersteuning) en iAtkos L2 (10.7.2 Alleen Intel) uitgebracht.

OS X Mountain Lion (10.8)Edit

Kort na de release van Developer Preview 1, slaagden enkele onbekende ontwikkelaars erin om deze versie van OS X op hun PC te installeren door een aangepaste versie van de Chameleon Bootloader te gebruiken. Deze versie werd via het hoofdproject vanaf versie r1997 vrijgegeven aan het grote publiek. Vanwege de problemen in het Lion tijdperk zijn andere manieren van installeren en benodigde patches nooit openbaar gemaakt, waardoor de situatie voor Mountain Lion nog onbekend is.

Sinds de retail release van Mountain Lion hebben verschillende gebruikers succesvolle setups gerapporteerd met behulp van installers gekocht in de Mac App Store, samen met bijgewerkte versies van Chameleon en andere tools waaronder distro’s.Niresh’s Distro (10.8 alleen Intel) werd eerst uitgebracht en werd vervolgens bijgewerkt naar 10.8.2 (Met AMD en Intel) en 10.8.5 (Met UEFI-ondersteuning, AMD en Intel-ondersteuning) versies; iAtkos ML2 werd uitgebracht na Niresh’s Release.

OS X Mavericks (10.9)bewerken

Meerdere nieuwe kernels voor Hackintosh 10.9 zijn in de maak, hoewel er nog steeds kleine problemen zijn met de meeste van hen. De meeste van deze kernels zijn bedoeld om gebruikers in staat te stellen Mavericks te draaien op AMD en oudere Intel CPU’s, die bepaalde instructiesets missen van de nieuwste Intel CPU’s. Er zijn aanzienlijke inspanningen geleverd om instructiesets zoals SSSE3 te emuleren, die niet aanwezig zijn op AMD K10-gebaseerde CPU’s, en oudere Intel CPU’s, zoals de Intel Core Duo.AMD’s nieuwste CPU’s, vanaf de ‘Bulldozer’ architectuur, bevatten bijna alle nieuwste instructiesets, en daarom zijn er ook enkele kernels met volledige SSE4 ondersteuning uitgebracht. Na twee maanden werd Niresh’s Distro voor Mavericks uitgebracht, die AMD CPU’s en de nieuwste Intel CPU’s ondersteunt. Het heeft ook een aangepaste kernel die het mogelijk maakt om Intel Atom processoren in Mavericks op te starten. Niresh’s was de enige vrije distro die werd uitgebracht voor Mavericks, aangezien het iAtkos Team besloot om hun Mavericks distro voor specifieke hardware op donatie basis uit te brengen.

OS X Yosemite (10.10)bewerken

Na de initiële release van OS X Yosemite 10.10 BETA, namen verschillende ontwikkelaars de taak op zich om hun bootloaders voor het systeem te updaten. Leden van OSx86 forum Insanelymac begonnen met het updaten van de EFI Bootloader Chameleon voor deze nieuwe OS release. Enige tijd later bracht Niresh (een onafhankelijke OSx86 ontwikkelaar) een standalone tool uit, bekend als Yosemite Zone, die automatisch het nieuwe OS en andere verschillende features zou installeren op een niet-Apple apparaat met minimale input. Deze methode bestond uit het torrenten van een OS X 10.10 DMG op een USB flash drive met MacPwn Vanilla Installation. Unibeast werd bijgewerkt om Yosemite te ondersteunen, en een distributie van Yosemite Zone werd uitgebracht met AMD processor ondersteuning.Een vanilla installatie van Yosemite is mogelijk via Insanelymac’s Pandora Box Beta 2.0 en UniBeast. Dit type installatie gebruikt zo min mogelijk kexts (drivers) naast het gebruik van een ongewijzigde versie van de OS X installatie app, en heeft de voorkeur boven distributies.

OS X El Capitan (10.11)Edit

Zowel Clover als Chameleon zijn geupdate om compatibel te zijn met El Capitan. Unibeast en MacPwn werden geupdate om ook El Capitan te ondersteunen, aangezien El Capitan, Unibeast (en Multibeast) de Clover bootloader gebruiken in plaats van Chimera (een op Chameleon gebaseerde bootloader).

macOS Sierra (10.12)Edit

Clover en Chameleon werden geupdate om compatibel te zijn met Sierra. UniBeast, Pandora Box en MacPwn werden geüpdatet om het te ondersteunen en een distributie van Sierra Zone (10.12.3) werd vrijgegeven met AMD processor ondersteuning.

macOS High Sierra (10.13)Edit

Clover, MacPwn, OpenCore en UniBeast werden geüpdatet om het te ondersteunen. Een distro van High Sierra Zone door Hackintosh Zone (10.13) werd vrijgegeven met AMD Processor ondersteuning inclusief Ryzen CPUs.

macOS Mojave (10.14)Edit

Clover werd geupdate om Mojave te ondersteunen met revisie 4514. UniBeast kreeg ook Mojave ondersteuning voor Intel-gebaseerde machines. Een distro van Hackintosh Mojave door Hackintosh Zone (10.14) werd uitgebracht. Apple heeft ook de ondersteuning voor NVIDIA Web Drivers stopgezet vanaf de eerste release van macOS Mojave, tot nu.

macOS Catalina (10.15)Edit

Clover r4945 was de eerste versie van Clover die macOS Catalina ondersteunde, beginnend met de eerste ontwikkelaarsbèta van macOS Catalina 10.15. UniBeast werd bijgewerkt voor macOS Catalina ondersteuning, maar er is nog geen MultiBeast release geweest voor Catalina. Voor de eerste publieke stabiele release van macOS 10.15 werden ook AMD patches vrijgegeven, waardoor macOS Catalina op AMD CPU systemen kon worden opgestart. Een nieuwe bootloader begon te verschijnen in deze periode, genaamd OpenCore. OpenCore is een opvolger van Clover, en een noodzaak voor AMD gebruikers na macOS 10.15.2.

Deze sectie heeft uitbreiding nodig. U kunt helpen door er iets aan toe te voegen. (November 2019)

macOS Big Sur (11)Edit

Hoewel macOS Big Sur nog steeds zal werken op Intel-processors, had Apple aangekondigd dat ze binnenkort zullen overstappen op ARM64-gebaseerde processors, en uiteindelijk zullen stoppen met het ondersteunen van de Intel64-architectuur.

Leave a Reply