Hackintosh

OS X Tiger (10.4)Muokkaa

Kesäkuun 6. päivänä 2005 Apple ilmoitti Worldwide Developers Conference -konferenssissaan suunnitelmistaan siirtyä Intelin x86-prosessoreihin ja antoi Intel-pohjaisen Mac-tietokoneen prototyypin valituille kehittäjille 999 dollarin hintaan (vastaa 1310 dollaria vuonna 2019). Heti alettiin yrittää ajaa Mac OS X:ää muulla kuin Apple-laitteistolla, mutta kehittäjät löysivät nopeasti virheilmoituksen, jonka mukaan PC-laitteistokokoonpanoja ei tuettu.

Tammikuun 10. päivänä 2006 Apple julkaisi Mac OS X 10.4.4:n ensimmäisen sukupolven Intel-pohjaisten Mac-tietokoneiden, iMacin ja MacBook Pron, kanssa. Nämä koneet käyttivät EFI (Extensible Firmware Interface) -alustan laiteohjelmistoa useimmissa x86-emolevyissä tuolloin olleen vanhemman tyylisen BIOSin sijaan. Helmikuun 14. päivänä 2006 Mac OS X v10.4.4:n ensimmäinen ”hakkerointi” julkaistiin Internetissä ohjelmoijan toimesta, jonka salanimi oli crg92. Muutamassa tunnissa Apple julkaisi 10.4.5:n päivityksen, jonka sama tekijä hakkeroi kahden viikon kuluessa. Apple julkaisi 3. huhtikuuta 2006 päivityksensä 10.4.6, ja kahden viikon kuluessa julkaistiin jälleen korjauksia, joiden avulla käyttäjät pystyivät asentamaan suurimman osan tästä päivityksestä muihin kuin Apple-tietokoneisiin, vaikkakaan tämä ei sisältänyt 10.4.6:n päivitettyä ydintä. Kesäkuussa 2006 julkaistiin päivitetty MacBook Pro 10.4.7 Mac OS X -päivitystä varten muille kuin Applen tietokoneille, jotka käyttivät 10.4.4:n ydintä.

Kun 10.4.8-päivitys julkaistiin, kaikki OSx86-korjaustiedostot käyttivät 10.4.4:n ydintä muun käyttöjärjestelmän ollessa versiossa 10.4.8. Uudemmat kehykset luottivat kuitenkin uudempiin ytimiin, ja tämä johti siihen, että 10.4.8:n käyttäjät kohtasivat monia ongelmia. Apple alkoi myös käyttää laitteistoissaan enemmän SSE3-ohjeita, mikä vaikeutti entisestään täysin yhteensopivan järjestelmän käyttämistä käyttäjille, joiden suorittimet tukevat vain SSE2-ohjeita (kuten vanhemmat Pentium 4:t). Tämän ongelman ratkaisemiseksi yhteisön hakkerit julkaisivat ytimiä, joissa näitä ohjeita emuloitiin SSE2-käskyjen vastineilla, vaikka tämä tuotti suorituskyvyn heikkenemistä.

Vuosien mittaan julkaistiin monia ”distroja” ladattavaksi Internetistä. Nämä distrot olivat kopioita Mac OS X:n asennuslevystä, jota oli muokattu siten, että se sisälsi lisäkomponentteja, jotka olivat välttämättömiä, jotta käyttöjärjestelmä toimisi muulla kuin Apple-laitteistolla. Eräs yhteisön merkittävä jäsen, JaS, julkaisi useita Mac OS X Tiger -distroja, jotka sisälsivät korjattuja ytimiä. Muita suosittuja distroja ovat iATKOS, Kalyway, iPC ja iDeneb. Distrot ovat menettäneet suosiotaan OSx86-yhteisön kasvaessa, kun kehitettiin uusia bootloadereita, jotka mahdollistivat varsinaisten OS X Installerin kopioiden käytön.

OS X Leopard (10.5)Muokkaa

Tässä osiossa ei ole lähdeviitteitä. Auta parantamaan tätä osiota lisäämällä viittauksia luotettaviin lähteisiin. Lähteetön materiaali voidaan kyseenalaistaa ja poistaa. (Tammikuu 2018) (Opi, miten ja milloin voit poistaa tämän malliviestin)

Mac OS X v10.5 asentuu Lenovon kannettavaan tietokoneeseen.

Jo Mac OS X v10.5 build 9A466:sta lähtien yhteisö on pitänyt yllä Leopardin versiota, joka voi toimia myös muilla kuin Apple-laitteilla. BrazilMac-niminen hakkeri loi yhden varhaisimmista korjausprosesseista, jonka avulla käyttäjät pystyivät kätevästi asentamaan Mac OS X:n kolmannen osapuolen laitteistoon käyttämällä laillisesti hankittua, vähittäismyynnissä olevaa Apple Mac OS X:n versiota. Tämä yksinkertaistus teki BrazilMac-korjauksesta ja sen myöhemmistä versioista nopeasti suosituimman vaihtoehdon monille jakeluohjelmille. Viidestä suosituimmasta versiosta käytetään nimiä JaS, Kalyway, iATKOS, iPC ja iDeneb – vaikka viime aikoina nämä versiot ovatkin olleet häviämässä Boot-132-menetelmän (kuvattu jäljempänä) kasvattaessa suosiotaan. Kaikki nämä koosteet perustuvat kuitenkin ytimen hakkereiden työhön, jonka ovat tehneet Lorem (build 9A466), SynthetiX (build 9A499, 9A527 ja 9A559), ToH (build 9A581, 9B13 ja 9B18) ja viime aikoina StageXNU:ksi (nykyään Voodoo) kutsuttu ryhmä (Darwin 9.4.0). Heidän panoksensa valui erilaisiin Mac OSx86 -asennusohjelmiin, jotka ovat helposti saatavilla Internetissä. Niitä hiotaan edelleen ja päivitettyjä versioita julkaistaan, jotta ne olisivat yhteensopivia Applen julkaisujen ja yhä useampien kolmansien osapuolten komponenttien kanssa. OSx86-yhteisö on ollut nopea tekemään tarvittavat muutokset, jotta Applen uusimmat julkaisut toimisivat myös muilla kuin Applen laitteistoilla. Muutamassa tunnissa Leopardin julkaisun jälkeen luotiin AMD/Intel SSE2/3 Kernel Patcher, joka poisti HPET-vaatimuksen alkuperäisestä koskemattomasta mach_kernel-tiedostosta, joka on Mac-käyttöjärjestelmän ydinkomponentti.

OS X Snow Leopard (10.6)Muokkaa

Kun ”Snow Leopard” julkaistiin, venäläinen hakkeri netkas loi Chameleon-version, joka pystyy käynnistämään Mac-käyttöjärjestelmän 10.6:n. Suurin ongelma oli se, että monet joutuivat muokkaamaan DSDT:tä tai käyttämään kextejä joidenkin erityisongelmien takia. Niin pian kuin mahdollista modbin ja dmitrik julkaisivat testiversiot ytimestä, joiden avulla Snow Leopard voidaan käynnistää AMD-koneilla. Qoopz ja Pcj julkaisivat vakaat XNU-ytimet v10.6:lle. On olemassa joitakin suosittuja Retailiin perustuvia buildeja nimillä Universal (vain Intel), Hazard ja iAtkos. Vuodesta v10.6.2 lähtien Nawcom, Qoopz ja Andy Vandijck ovat työskennelleet Legacy-ytimen parissa tukemattomille suorittimille.

OS X Lion (10.7)Muokkaa

Kun Apple julkaisi Developer Preview 1:n, venäläinen Hackintosh-kehittäjä usr-sse2 loi ensimmäisenä menetelmän Leijonin asentamiseksi. Menetelmä koostuu Mac OS X v10.7 -kuvan levittämisestä muistitikulle ja käynnistämisestä siitä XPC UEFI Bootloaderin kautta (katso DUET alla). Kun Chameleonin lähdekoodiin tehtiin joitakin muutoksia, Lionin käynnistäminen päivitetyllä Chameleon-versiolla tuli mahdolliseksi. Jonkin ajan kuluttua Dmitrik, joka tunnetaan myös nimellä Bronzovka, oli onnekas luodessaan ytimen, joka tuki AMD-järjestelmiä; muutaman kuukauden kuluttua (10.7.3 V2 With AMD Support) ja iAtkos L2 (10.7.2 Only Intel) julkaistiin.

OS X Mountain Lion (10.8)Muokkaa

Pian Developer Preview 1:n julkaisun jälkeen eräät tuntemattomat kehittäjät onnistuivat asentamaan tämän OS X:n version PC:nsä käyttämällä muokattua versiota Chameleon-käynnistyskäynnistinlaitteesta. Tämä versio julkaistiin pääprojektin kautta alkaen versiosta r1997 suurelle yleisölle. Lion-aikana hankittujen ongelmien vuoksi muita asennustapoja ja tarvittavia korjauksia ei koskaan julkistettu, mikä jättää näyttämön tuntemattomaan tilaan Mountain Lionin suhteen.

Mountain Lionin vähittäismyyntijulkaisun jälkeen useat käyttäjät ovat raportoineet onnistuneista asennuksista, joissa on käytetty Mac App Storesta ostettuja asennusohjelmia sekä päivitettyjä versioita Chameleonista ja muista työkaluista, mukaan lukien distrot.Nireshin distro (10.8 Intel only) julkaistiin ensin ja sitten päivitettiin 10.8.2- (AMD- ja Intel-tuella) ja 10.8.5-versioihin (UEFI-tuella, AMD- ja Intel-tuella); iAtkos ML2 julkaistiin Nireshin julkaisun jälkeen.

OS X Mavericks (10.9)Muokkaa

Lukuisia uusia ytimiä Hackintosh 10.9:lle on tekeillä, vaikkakin suurimmassa osassa niistä on vielä pieniä ongelmia. Useimmat näistä ytimistä tähtäävät siihen, että käyttäjät voivat ajaa Mavericksiä AMD:n ja vanhemmilla Intel-suorittimilla, joista puuttuvat tietyt uusimpien Intel-suorittimien käskykokonaisuudet. Merkittäviä ponnisteluja on tehty emuloimaan SSSE3:n kaltaisia käskykokonaisuuksia, joita ei ole AMD:n K10-pohjaisissa suorittimissa ja vanhemmissa Intel-suorittimissa, kuten Intel Core Duossa.AMD:n uusimmat suorittimet Bulldozer-arkkitehtuurista lähtien sisältävät lähes kaikki uusimmat käskykokonaisuudet, joten joitakin ytimiä, joissa on täysi SSE4-tuki, on myös julkaistu. Kahden kuukauden kuluttua Mavericksille julkaistiin Nireshin distro, joka tukee AMD:n suorittimia ja uusimpia Intelin suorittimia. Se sisältää myös mukautetun ytimen, jonka avulla Intel Atom -prosessorit voivat käynnistyä Mavericksissa. Niresh’s oli ainoa ilmainen distro, joka julkaistiin Mavericksille, sillä iAtkos-tiimi päätti julkaista Mavericks-distronsa tietyille laitteistoille lahjoituspohjalta.

OS X Yosemite (10.10)Muokkaa

Os X Yosemite 10.10 BETA:n alkuperäisen julkaisun jälkeen eri kehittäjät ottivat tehtäväkseen päivittää käynnistyssysteeminsä järjestelmään. OSx86-foorumin Insanelymacin jäsenet ryhtyivät päivittämään EFI Bootloader Chameleonia tätä uutta käyttöjärjestelmäversiota varten. Jonkin aikaa myöhemmin Niresh (riippumaton OSx86-kehittäjä) julkaisi itsenäisen työkalun nimeltä Yosemite Zone, joka asensi uuden käyttöjärjestelmän ja muita erilaisia ominaisuuksia automaattisesti muuhun kuin Apple-laitteeseen minimaalisella syötöllä. Tämä menetelmä koostui OS X 10.10 DMG:n torrentoimisesta USB-muistitikulle MacPwn Vanilla Installation -ohjelmalla. Unibeast päivitettiin tukemaan Yosemiteä, ja Yosemite Zone -jakelu julkaistiin AMD-prosessorituella varustettuna. vanilla-asennus Yosemiteen on mahdollista Insanelymacin Pandora Box Beta 2.0:n ja UniBeastin kautta. Tämän tyyppinen asennus käyttää mahdollisimman vähän kextejä (ajureita) sen lisäksi, että se käyttää OS X:n asennussovelluksen muuttamatonta versiota, ja se on suositeltavampi kuin jakelut.

OS X El Capitan (10.11)Muokkaa

Kumpaakin Clover- ja Chameleon-ohjelmia päivitettiin yhteensopiviksi El Capitanin kanssa. UniBeast, Pandora Box ja MacPwn päivitettiin tukemaan sitä ja julkaistiin Sierra Zone -jakelu (10.12.3) AMD-prosessorituella.

macOS High Sierra (10.13)Edit

Clover, MacPwn, OpenCore ja UniBeast päivitettiin tukemaan sitä. Hackintosh Zone by Hackintosh Zone (10.13) High Sierra Zone -distro julkaistiin AMD-prosessorituella, mukaan lukien Ryzen-suorittimet.

macOS Mojave (10.14)Edit

Clover päivitettiin tukemaan Mojavea versiolla 4514. UniBeast sai myös Mojave-tuen Intel-pohjaisille koneille. Hackintosh Zone:n Hackintosh Mojave -distro (10.14) julkaistiin. Apple on myös lopettanut tuen NVIDIA Web Drivers -ajureille macOS Mojaven ensimmäisestä versiosta nykyiseen.

macOS Catalina (10.15)Muokkaa

Clover r4945 oli ensimmäinen Clover-versio, joka tuki macOS Catalinaa, alkaen macOS Catalina 10.15:n ensimmäisestä kehittäjäbetasta. UniBeast päivitettiin macOS Catalina -tukea varten, mutta MultiBeast-julkaisua Catalinalle ei ole vielä julkaistu. macOS 10.15:n ensimmäiseen julkiseen vakaaseen julkaisuun julkaistiin myös AMD-korjaukset, jotka mahdollistavat macOS Catalinan käynnistämisen AMD-prosessorijärjestelmissä. Tänä aikana alkoi syntyä uusi bootloader, nimeltään OpenCore. OpenCore on Cloverin seuraaja ja välttämättömyys AMD-käyttäjille macOS 10.15.2:n jälkeen.

Tämä osio tarvitsee laajennusta. Voit auttaa lisäämällä sitä. (Marraskuu 2019)

macOS Big Sur (11)Muokkaa

Vaikka macOS Big Sur toimii edelleen Intel-prosessoreilla, Apple oli ilmoittanut siirtyvänsä lähiaikoina ARM64-pohjaisiin prosessoreihin ja lopettavansa lopulta Intel64-arkkitehtuurin tukemisen.

Leave a Reply