Hackintosh

OS X Tiger (10.4)Edit

Den 6 juni 2005 tillkännagav Apple sina planer på att övergå till Intel x86-processorer vid sin Worldwide Developers Conference och gjorde en prototyp av en Intel-baserad Mac tillgänglig för utvalda utvecklare till en kostnad av 999 dollar (motsvarande 1 310 dollar 2019). Man började genast försöka köra Mac OS X på annan hårdvara än Apple-hårdvara, men utvecklarna fick snabbt ett felmeddelande om att PC-hårdvarukonfigurationerna inte stöddes.

Den 10 januari 2006 släppte Apple Mac OS X 10.4.4 tillsammans med den första generationen Intel-baserade Macs, iMac och MacBook Pro. Dessa maskiner använde EFI-plattformens fasta programvara (Extensible Firmware Interface) i stället för den äldre typen av BIOS som fanns på de flesta x86-moderkort vid den tiden. Den 14 februari 2006 släpptes ett första ”hack” av Mac OS X v10.4.4 på Internet av en programmerare med pseudonymen crg92. Inom några timmar släppte Apple uppdateringen 10.4.5, som sedan hackades av samma författare inom två veckor. Den 3 april 2006 släppte Apple sin uppdatering 10.4.6 och återigen släpptes patchar inom två veckor som gjorde det möjligt för användare att installera större delen av denna uppdatering på icke-Apple-datorer, även om detta inte omfattade den uppdaterade kärnan i 10.4.6. I juni 2006 släpptes en uppdaterad MacBook Pro för Mac OS X-uppdateringen 10.4.7 för icke-Apple-datorer som använde kärnan 10.4.4.4.

Inteftersom uppdateringen 10.4.8 släpptes använde alla OSx86-patchar kärnan 10.4.4.4 med resten av operativsystemet i version 10.4.8. De nyare ramverken förlitade sig dock på de nyare kärnorna och detta ledde till att användare av 10.4.8 stötte på många problem. Apple började också använda sig mer av SSE3-instruktioner i sin hårdvara, vilket gjorde det ännu svårare för användare med CPU:er som endast stöder SSE2 (t.ex. äldre Pentium 4) att få igång ett fullt kompatibelt system. För att lösa detta problem släppte hackare från samhället kärnor där dessa instruktioner emulerades med SSE2-ekvivalenter, även om detta gav en prestandaförlust.

Under åren släpptes många ”distributioner” för nedladdning via Internet. Dessa distributioner var kopior av Mac OS X:s installationsskiva som modifierades för att inkludera ytterligare komponenter som var nödvändiga för att operativsystemet skulle kunna köras på annan hårdvara än Apple-hårdvara. En framstående medlem av gemenskapen, JaS, släppte många distributioner av Mac OS X Tiger som innehöll patcherade kärnor. Några andra populära distributioner är iATKOS, Kalyway, iPC och iDeneb. Distros har fallit i onåd i takt med att OSx86-gemenskapen växte, eftersom nya bootloaders utvecklades som gjorde det möjligt att använda riktiga kopior av OS X Installer.

OS X Leopard (10.5)Redigera

Detta avsnitt citerar inga källor. Hjälp gärna till att förbättra det här avsnittet genom att lägga till citat till pålitliga källor. Material utan källhänvisning kan komma att ifrågasättas och tas bort. (Januari 2018) (Lär dig hur och när du tar bort det här mallmeddelandet)

Mac OS X v10.5 installeras på en bärbar dator från Lenovo.

Sedan Mac OS X v10.5 build 9A466 har gemenskapen upprätthållit en version av Leopard som kan köras på hårdvara från andra tillverkare än Apple. En hackare vid namn BrazilMac skapade en av de tidigaste patching-processerna som gjorde det bekvämt för användare att installera Mac OS X på maskinvara från tredje part genom att använda en lagligt erhållen, detaljhandelsversion av Apples Mac OS X. Denna förenkling gjorde BrazilMac-patchen och dess senare revideringar snabbt till det mest populära valet för många distributioner. Fem av de mest populära builds går under namnen JaS, Kalyway, iATKOS, iPC och iDeneb – även om dessa builds på senare tid är på väg att försvinna i takt med att Boot-132-metoden (som beskrivs nedan) vinner i popularitet. Alla dessa kompileringar är dock beroende av det arbete som utförts av kärnhackare från Lorem (build 9A466), SynthetiX (build 9A499, 9A527 och 9A559), ToH (build 9A581, 9B13 och 9B18) och på senare tid en grupp som kallar sig StageXNU (numera kallad Voodoo) (Darwin 9.4.0). Deras bidrag har kommit in i de olika installationsprogrammen för Mac OSx86, som är lätt tillgängliga på Internet. De fortsätter att förfinas och uppdaterade versioner släpps, inte bara för att bibehålla kompatibiliteten med Apples utgåvor utan även med ett ständigt ökande antal komponenter från tredje part. OSx86-gemenskapen har varit snabb med att göra de ändringar som krävs för att Apples senaste versioner skall kunna köras på hårdvara som inte är från Apple. Inom några timmar efter Leopards lansering skapades en AMD/Intel SSE2/3 Kernel Patcher som tog bort HPET-kravet från en ursprunglig orörd mach_kernel-fil, en kärnkomponent i Mac OS.

OS X Snow Leopard (10.6)Redigera

När ”Snow Leopard” släpptes skapade den ryske hackaren netkas en version av Chameleon som kan starta upp Mac OS X v10.6. Huvudproblemet var att många var tvungna att modifiera DSDT eller använda kexts på grund av vissa specifika problem. Så snart som möjligt släppte modbin och dmitrik testversioner av kärnan som gör det möjligt att starta upp Snow Leopard på AMD-maskiner. Stabila XNU-kärnor för v10.6 släpptes av Qoopz och Pcj. Det finns några populära byggsatser baserade på Retail med namnen Universal (endast Intel), Hazard och iAtkos. Sedan v10.6.2 har Nawcom, Qoopz och Andy Vandijck arbetat med Legacy-kärnor för CPU:er som inte stöds.

OS X Lion (10.7)Redigera

När Apple släppte Developer Preview 1 var en rysk Hackintosh-utvecklare, usr-sse2, den första som skapade en metod för att installera Lion. Metoden består av att distribuera Mac OS X v10.7-avbildningen på ett flashminne och starta från den via XPC UEFI Bootloader (se DUET nedan). Efter att vissa ändringar gjorts i Chameleons källkod blev det möjligt att starta upp Lion med en uppdaterad version av Chameleon. Efter ett tag hade Dmitrik, även känd som Bronzovka, tur med att skapa en kärna med stöd för AMD-system; efter några månader släpptes (10.7.3 V2 With AMD Support) och iAtkos L2 (10.7.2 Only Intel).

OS X Mountain Lion (10.8)Redigera

Kort efter att Developer Preview 1 släppts lyckades några okända utvecklare installera denna version av OS X på sin dator med hjälp av en modifierad version av Chameleon Bootloader. Denna version släpptes via huvudprojektet från och med version r1997 till allmänheten. På grund av de problem som uppstod under Lion-eran offentliggjordes aldrig andra sätt att installera och nödvändiga patchar, vilket lämnar scenen i ett okänt tillstånd när det gäller Mountain Lion.

Sedan Mountain Lion släpptes i detaljhandeln har flera användare rapporterat om lyckade installationer med hjälp av installatörer som köpts från Mac App Store, tillsammans med uppdaterade versioner av Chameleon och andra verktyg, inklusive distributioner.Nireshs distro (endast 10.8 Intel) släpptes först och uppdaterades sedan till versionerna 10.8.2 (med AMD och Intel) och 10.8.5 (med UEFI-stöd, AMD- och Intel-stöd); iAtkos ML2 släpptes efter Nireshs utgåva.

OS X Mavericks (10.9)Redigera

Flera nya kärnor för Hackintosh 10.9 är på gång, även om det fortfarande finns mindre problem med de flesta av dem. De flesta av dessa kärnor syftar till att göra det möjligt för användare att köra Mavericks på AMD- och äldre Intel-CPU:er, som saknar vissa instruktionsuppsättningar från de senaste Intel-CPU:erna. Stora ansträngningar har gjorts för att emulera instruktionsuppsättningar som SSSE3, som inte finns på AMD K10-baserade CPU:er, och äldre Intel CPU:er, som Intel Core Duo. AMD:s senaste CPU:er, från och med ”Bulldozer”-arkitekturen, innehåller nästan alla de senaste instruktionsuppsättningarna, och därför har några kärnor med fullt stöd för SSE4 också släppts. Efter två månader släpptes Nireshs distro för Mavericks med stöd för AMD CPU:er och de senaste Intel CPU:erna. Den har också en anpassad kärna som gör det möjligt för Intel Atom-processorer att starta upp i Mavericks. Niresh’s var den enda kostnadsfria distro som släpptes för Mavericks, eftersom iAtkos-teamet beslutade att släppa sin Mavericks-distro för specifik hårdvara på donationsbasis.

OS X Yosemite (10.10)Redigera

Efter det första släppet av OS X Yosemite 10.10 BETA tog olika utvecklare på sig uppgiften att uppdatera sina bootloaders för systemet. Medlemmar i OSx86-forumet Insanelymac satte igång att uppdatera EFI Bootloader Chameleon för denna nya OS-version. En tid senare släppte Niresh (en oberoende OSx86-utvecklare) ett fristående verktyg som kallas Yosemite Zone och som automatiskt installerar det nya operativsystemet och andra olika funktioner på en icke-Apple-enhet med minimal inmatning. Metoden bestod i att torrenta en OS X 10.10 DMG till ett USB-minne med MacPwn Vanilla Installation. Unibeast uppdaterades för att stödja Yosemite och en distribution av Yosemite Zone släpptes med stöd för AMD-processorer En vanillainstallation av Yosemite är möjlig via Insanelymacs Pandora Box Beta 2.0 och UniBeast. Denna typ av installation använder så få kexts (drivrutiner) som möjligt förutom att använda en oförändrad version av OS X-installationsappen, och är att föredra framför distributioner.

OS X El Capitan (10.11)Redigera

Både Clover och Chameleon har uppdaterats för att vara kompatibla med El Capitan. Unibeast och MacPwn uppdaterades också för att stödja El Capitan, eftersom El Capitan, Unibeast (och Multibeast) använder bootloader Clover istället för Chimera (en Chameleon-baserad bootloader).

macOS Sierra (10.12)Redigera

Clover och Chameleon uppdaterades för att vara kompatibla med Sierra. UniBeast, Pandora Box och MacPwn uppdaterades för att stödja den och en distribution av Sierra Zone (10.12.3) släpptes med stöd för AMD-processorer.

macOS High Sierra (10.13)Edit

Clover, MacPwn, OpenCoreoch UniBeast uppdaterades för att stödja den. En distro av High Sierra Zone by Hackintosh Zone (10.13) släpptes med stöd för AMD-processorer inklusive Ryzen-processorer.

macOS Mojave (10.14)Redigera

Clover uppdaterades för att stödja Mojave med revision 4514. UniBeast fick också Mojave-stöd för Intel-baserade maskiner. En distro av Hackintosh Mojave från Hackintosh Zone (10.14) släpptes. Apple har också avbrutit stödet för NVIDIA Web Drivers från den första versionen av macOS Mojave, till nuvarande.

macOS Catalina (10.15)Edit

Clover r4945 var den första versionen av Clover med stöd för macOS Catalina, med början i den första betaversionen för utvecklare av macOS Catalina 10.15. UniBeast uppdaterades för stöd för macOS Catalina, men det har ännu inte kommit någon MultiBeast-version för Catalina. För den första offentliga stabila utgåvan av macOS 10.15 släpptes också AMD-patchar som gör det möjligt att starta upp macOS Catalina på AMD CPU-system. En ny bootloader började dyka upp under denna tid, kallad OpenCore. OpenCore är en efterföljare till Clover och en nödvändighet för AMD-användare efter macOS 10.15.2.

Detta avsnitt behöver utökas. Du kan hjälpa till genom att lägga till det. (November 2019)

macOS Big Sur (11)Redigera

Men även om macOS Big Sur fortfarande kommer att fungera på Intel-processorer har Apple meddelat att de inom kort kommer att gå över till ARM64-baserade processorer och att de så småningom kommer att sluta stödja Intel64-arkitekturen.

Leave a Reply