Hackintosh

OS X Tiger (10.4)Rediger

Den 6. juni 2005 annoncerede Apple sine planer om at gå over til Intel x86-processorer på deres Worldwide Developers Conference og stillede en prototype af en Intel-baseret Mac til rådighed for udvalgte udviklere til en pris af 999 dollars (svarende til 1.310 dollars i 2019). Man begyndte straks at forsøge at køre Mac OS X på hardware fra andre producenter end Apple, men udviklerne fik hurtigt en fejlmeddelelse om, at pc-hardwarekonfigurationer ikke blev understøttet.

Den 10. januar 2006 udgav Apple Mac OS X 10.4.4.4 sammen med den første generation af Intel-baserede Macs, iMac og MacBook Pro. Disse maskiner anvendte EFI-platformsfirmware (Extensible Firmware Interface) i stedet for den BIOS af ældre dato, som fandtes på de fleste x86-moderkort på det tidspunkt. Den 14. februar 2006 blev et første “hack” af Mac OS X v10.4.4.4 frigivet på internettet af en programmør med pseudonymet crg92. Inden for få timer frigav Apple opdateringen 10.4.5, som derefter blev hacket af den samme forfatter inden for to uger. Den 3. april 2006 frigav Apple deres opdatering 10.4.6, og igen blev der inden for to uger frigivet patches, der gjorde det muligt for brugerne at installere det meste af denne opdatering på ikke-Apple-computere, selv om dette ikke omfattede den opdaterede kerne i 10.4.6. I juni 2006 blev der udgivet en opdateret MacBook Pro til Mac OS X-opdateringen 10.4.7 til ikke-Apple-computere, der anvender 10.4.4.4-kernen.

I tiden indtil udgivelsen af 10.4.8-opdateringen anvendte alle OSx86-patches 10.4.4.4-kernen, mens resten af operativsystemet var i version 10.4.8. De nyere rammer var imidlertid afhængige af de nyere kerner, og det førte til, at brugere af 10.4.8 stødte på mange problemer. Apple begyndte også at gøre mere brug af SSE3-instruktioner på deres hardware, hvilket gjorde det endnu vanskeligere for brugere med CPU’er, der kun understøtter SSE2 (f.eks. ældre Pentium 4’ere), at få et fuldt kompatibelt system til at køre. For at løse dette problem frigav hackere fra fællesskabet kerner, hvor disse instruktioner blev emuleret med SSE2-ækvivalenter, selv om dette gav et ydelsesmæssigt tab.

Igennem årene blev der frigivet mange “distro’er” til download via internettet. Disse distro’er var kopier af Mac OS X-installationsdisken, som blev ændret for at inkludere yderligere komponenter, der var nødvendige for at få operativsystemet til at køre på ikke-Apple-hardware. Et fremtrædende medlem af fællesskabet, JaS, udgav mange distributioner af Mac OS X Tiger, som indeholdt patcherede kerner. Nogle andre populære distributioner er iATKOS, Kalyway, iPC og iDeneb. Distros er faldet i unåde i takt med at OSx86-fællesskabet voksede, da der blev udviklet nye bootloaders, der gjorde det muligt at bruge egentlige kopier af OS X Installer.

OS X Leopard (10.5)Rediger

Dette afsnit angiver ingen kilder. Hjælp venligst med at forbedre dette afsnit ved at tilføje henvisninger til pålidelige kilder. Ukilderet materiale kan blive anfægtet og fjernet. (Januar 2018) (Lær hvordan og hvornår du fjerner denne skabelonbesked)

Mac OS X v10.5 installeres på en bærbar Lenovo-computer.

Så tidligt som Mac OS X v10.5 build 9A466 har fællesskabet vedligeholdt en version af Leopard, der kan køre på ikke-Apple-hardware. En hacker ved navn BrazilMac skabte en af de tidligste patching-processer, der gjorde det nemt for brugerne at installere Mac OS X på hardware fra tredjeparter ved hjælp af en lovligt erhvervet, detailversion af Apple Mac OS X. Denne forenkling gjorde BrazilMac-patchen og dens senere revisioner hurtigt til det mest populære valg for mange distributioner. Fem af de mest populære builds går under navnet JaS, Kalyway, iATKOS, iPC og iDeneb – selv om disse builds på det seneste er på vej ud i takt med at Boot-132-metoden (beskrevet nedenfor) vinder popularitet. Alle disse kompileringer er dog afhængige af arbejdet fra kernel hackere lavet af Lorem (build 9A466), SynthetiX (builds 9A499, 9A527 og 9A559), ToH (builds 9A581, 9B13 og 9B18) og for nylig en gruppe, der kalder sig StageXNU (nu kaldet Voodoo) (Darwin 9.4.0). Deres bidrag er blevet indarbejdet i de forskellige Mac OSx86-installationsprogrammer, som er let tilgængelige på internettet. De fortsætter med at blive finpudset og opdaterede builds frigivet, ikke kun for at opretholde kompatibiliteten med Apple-udgivelser, men også med et stadigt stigende antal komponenter fra tredjeparter. OSx86-fællesskabet har hurtigt foretaget de nødvendige ændringer for at gøre det muligt for Apples seneste udgivelser at køre på ikke-Apple-hardware. Få timer efter Leopards udgivelse blev der oprettet en AMD/Intel SSE2/3 Kernel Patcher, der fjernede HPET-kravet fra en original uændret mach_kernel-fil, en central komponent i Mac OS.

OS X Snow Leopard (10.6)Rediger

Da “Snow Leopard” blev udgivet, skabte den russiske hacker netkas en version af Chameleon, der kan starte Mac OS X v10.6. Det største problem var, at mange mennesker var tvunget til at ændre DSDT eller bruge kexts på grund af nogle specifikke problemer. Så hurtigt som muligt frigav modbin og dmitrik testversioner af kernen, som gør det muligt at starte Snow Leopard på AMD-maskiner. Stabile XNU-kerner til v10.6 blev frigivet af Qoopz og Pcj. Der findes nogle populære builds baseret på Retail med navnet Universal (kun Intel), Hazard og iAtkos. Siden v10.6.2 har Nawcom, Qoopz og Andy Vandijck arbejdet på Legacy-kernen til CPU’er, der ikke understøttes.

OS X Lion (10.7)Rediger

Da Apple frigav Developer Preview 1, var en russisk Hackintosh-udvikler usr-sse2 den første, der skabte en metode til at installere Lion. Metoden består i at distribuere Mac OS X v10.7-aftryk på et flashdrev og starte op fra det via XPC UEFI Bootloader (se DUET nedenfor). Efter at der blev foretaget nogle ændringer i Chameleon-kildekoden, blev det muligt at starte Lion op med en opdateret version af Chameleon. Efter et stykke tid havde Dmitrik også kendt som Bronzovka held med at skabe en kerne, der understøttede AMD-systemer; efter nogle få måneder (10.7.3 V2 With AMD Support) og iAtkos L2 (10.7.2 Only Intel) blev udgivet.

OS X Mountain Lion (10.8)Rediger

Kort efter udgivelsen af Developer Preview 1 lykkedes det nogle ukendte udviklere at installere denne version af OS X på deres pc ved hjælp af en modificeret version af Chameleon Bootloader. Denne version blev frigivet via hovedprojektet fra og med version r1997 til den brede offentlighed. På grund af de problemer, der opstod i Lion-æraen, blev andre måder at installere på og nødvendige patches aldrig offentliggjort, hvilket efterlader scenen i en ukendt tilstand i forhold til Mountain Lion.

Siden detailudgivelsen af Mountain Lion har flere brugere rapporteret om vellykkede opsætninger ved hjælp af installatører købt i Mac App Store sammen med opdaterede versioner af Chameleon og andre værktøjer, herunder distros.Nireshs distro (kun 10.8 Intel) blev først udgivet og blev derefter opdateret til versionerne 10.8.2 (Med AMD og Intel) og 10.8.5 (Med UEFI-understøttelse, AMD- og Intel-understøttelse); iAtkos ML2 blev udgivet efter Nireshs udgivelse.

OS X Mavericks (10.9)Rediger

Flere nye kerner til Hackintosh 10.9 er under udarbejdelse, selv om der stadig er mindre problemer med de fleste af dem. De fleste af disse kerner har til formål at give brugerne mulighed for at køre Mavericks på AMD- og ældre Intel-CPU’er, som mangler visse instruktionssæt fra de nyeste Intel-CPU’er. Der er gjort en betydelig indsats for at emulere instruktionssæt som SSSE3, der ikke findes på AMD K10-baserede CPU’er, og ældre Intel CPU’er som Intel Core Duo. AMD’s nyeste CPU’er fra og med “Bulldozer”-arkitekturen indeholder næsten alle de nyeste instruktionssæt, og derfor er der også blevet udgivet nogle kerner med fuld SSE4-understøttelse. Efter to måneder blev Nireshs distro udgivet til Mavericks, som understøtter AMD-CPU’er og de nyeste Intel-CPU’er. Den har også en tilpasset kerne, der gør det muligt for Intel Atom-processorer at starte op i Mavericks. Niresh’s var den eneste gratis distro, der blev udgivet til Mavericks, da iAtkos Team besluttede at udgive deres Mavericks-distro til specifik hardware på donationsbasis.

OS X Yosemite (10.10)Rediger

Efter den første udgivelse af OS X Yosemite 10.10 BETA påtog forskellige udviklere sig opgaven med at opdatere deres bootloadere til systemet. Medlemmer af OSx86-forummet Insanelymac satte sig for at opdatere EFI Bootloader Chameleon til denne nye OS-udgave. Niresh (en uafhængig OSx86-udvikler) frigav noget senere et selvstændigt værktøj kendt som Yosemite Zone, som automatisk installerede det nye operativsystem og andre forskellige funktioner på en ikke-Apple-enhed med et minimum af input. Denne metode bestod i at torrenting en OS X 10.10 DMG på et USB-flashdrev med MacPwn Vanilla Installation. Unibeast blev opdateret til at understøtte Yosemite, og der blev udgivet en distribution af Yosemite Zone med understøttelse af AMD-processorer. en vanilla-installation af Yosemite er mulig via Insanelymac’s Pandora Box Beta 2.0 og UniBeast. Denne type installation bruger så få kexts (drivere) som muligt ud over at bruge en uændret version af OS X-installationsappen, og foretrækkes frem for distributioner.

OS X El Capitan (10.11)Rediger

Både Clover og Chameleon blev opdateret for at være kompatible med El Capitan. Unibeast og MacPwn blev også opdateret til at understøtte El Capitan, da El Capitan, Unibeast (og Multibeast) bruger Clover bootloader i stedet for Chimera (en Chameleon-baseret bootloader).

macOS Sierra (10.12)Rediger

Clover og Chameleon blev opdateret til at være kompatible med Sierra. UniBeast, Pandora Box og MacPwn blev opdateret til at understøtte det, og der blev udgivet en distribution af Sierra Zone (10.12.3) med understøttelse af AMD-processorer.

macOS High Sierra (10.13)Rediger

Clover, MacPwn, OpenCoreog UniBeast blev opdateret til at understøtte det. En distro af High Sierra Zone af Hackintosh Zone (10.13) blev udgivet med AMD-processorunderstøttelse, herunder Ryzen CPU’er.

macOS Mojave (10.14)Rediger

Clover blev opdateret til at understøtte Mojave med revision 4514. UniBeast fik også Mojave-understøttelse for Intel-baserede maskiner. En distro af Hackintosh Mojave fra Hackintosh Zone (10.14) blev udgivet. Apple har også ophørt med at understøtte NVIDIA Web Drivers fra den første udgave af macOS Mojave til nu.

macOS Catalina (10.15)Rediger

Clover r4945 var den første version af Clover, der understøttede macOS Catalina, begyndende med den første udviklerbetaversion af macOS Catalina 10.15. UniBeast blev opdateret med henblik på understøttelse af macOS Catalina, men der har endnu ikke været en MultiBeast-udgave til Catalina. I forbindelse med den første offentlige stabile udgave af macOS 10.15 blev der også frigivet AMD-patches, som gjorde det muligt at starte macOS Catalina op på AMD CPU-systemer. En ny bootloader begyndte at dukke op i løbet af denne periode, kaldet OpenCore. OpenCore er en efterfølger til Clover og en nødvendighed for AMD-brugere efter macOS 10.15.2.

Dette afsnit har brug for udvidelse. Du kan hjælpe ved at tilføje noget til det. (November 2019)

macOS Big Sur (11)Rediger

Men selvom macOS Big Sur stadig vil fungere på Intel-processorer, havde Apple annonceret, at de inden længe vil gå over til ARM64-baserede processorer og til sidst vil stoppe understøttelsen af Intel64-arkitekturen.

Leave a Reply