Hackintosh

OS X Tiger (10.4)Edit

Il 6 giugno 2005, Apple annunciò i suoi piani di transizione ai processori Intel x86 alla sua Worldwide Developers Conference e rese disponibile un prototipo di Mac basato su Intel a sviluppatori selezionati al costo di 999 dollari (equivalente a 1.310 dollari nel 2019). Iniziarono immediatamente gli sforzi per tentare di eseguire Mac OS X su hardware non Apple, ma gli sviluppatori si trovarono rapidamente con un messaggio di errore che diceva che le configurazioni hardware del PC non erano supportate.

Il 10 gennaio 2006, Apple ha rilasciato Mac OS X 10.4.4 con la prima generazione di Mac basati su Intel, l’iMac e il MacBook Pro. Queste macchine usavano il firmware della piattaforma Extensible Firmware Interface (EFI) invece del vecchio stile del BIOS che si trovava sulla maggior parte delle schede madri x86 all’epoca. Il 14 febbraio 2006, un primo “hack” di Mac OS X v10.4.4 è stato rilasciato su Internet da un programmatore con lo pseudonimo crg92. Entro poche ore Apple rilasciò l’aggiornamento 10.4.5, che fu poi hackerato dallo stesso autore entro due settimane. Il 3 aprile 2006 Apple ha rilasciato l’aggiornamento 10.4.6 e di nuovo sono state rilasciate patch entro due settimane che hanno permesso agli utenti di installare la maggior parte di questo aggiornamento su computer non Apple, anche se questo non includeva il kernel aggiornato in 10.4.6. Nel giugno 2006, un MacBook Pro aggiornato fu rilasciato per l’aggiornamento 10.4.7 di Mac OS X per i computer non Apple che usavano il kernel 10.4.4.

Fino al rilascio dell’aggiornamento 10.4.8, tutte le patch OSx86 usavano il kernel 10.4.4 con il resto del sistema operativo alla versione 10.4.8. Tuttavia, i nuovi framework si basavano sui kernel più recenti e questo ha portato gli utenti della 10.4.8 a incontrare molti problemi. Apple ha anche iniziato a fare più uso di istruzioni SSE3 sul proprio hardware rendendo ancora più difficile per gli utenti con CPU che supportano solo SSE2 (come i vecchi Pentium 4) ottenere un sistema pienamente compatibile. Per risolvere questo problema, gli hacker della comunità rilasciarono kernel in cui quelle istruzioni erano emulate con equivalenti SSE2, anche se questo produceva una penalizzazione delle prestazioni.

Nel corso degli anni, molte “distro” furono rilasciate per il download su Internet. Queste distro erano copie del disco di installazione di Mac OS X modificate per includere componenti aggiuntivi necessari per far funzionare il sistema operativo sull’hardware non Apple. Un membro importante della comunità, JaS, ha rilasciato molte distro di Mac OS X Tiger contenenti kernel corretti. Alcune altre distro popolari sono iATKOS, Kalyway, iPC e iDeneb. Le distro sono cadute in disgrazia con la crescita della comunità OSx86, in quanto sono stati sviluppati nuovi bootloader che hanno reso possibile l’uso di copie reali dell’OS X Installer.

OS X Leopard (10.5)Edit

Questa sezione non cita alcuna fonte. Si prega di aiutare a migliorare questa sezione aggiungendo citazioni a fonti affidabili. Il materiale privo di fonti può essere contestato e rimosso. (Gennaio 2018) (Impara come e quando rimuovere questo messaggio template)

Mac OS X v10.5 che si installa su un computer portatile Lenovo.

A partire da Mac OS X v10.5 build 9A466 la comunità ha mantenuto una versione di Leopard che può funzionare su hardware non Apple. Un hacker con il nome di BrazilMac ha creato uno dei primi processi di patching che ha reso conveniente per gli utenti installare Mac OS X su hardware di terze parti utilizzando una versione legalmente ottenuta di Apple Mac OS X. Questa semplificazione ha reso la patch BrazilMac e le sue successive revisioni rapidamente la scelta più popolare per molte distro. Cinque delle compilazioni più popolari si chiamano JaS, Kalyway, iATKOS, iPC e iDeneb – anche se più recentemente queste compilazioni sono in via di estinzione mentre il metodo Boot-132 (descritto sotto) guadagna popolarità. Tuttavia, tutte queste compilazioni si basano sul lavoro degli hacker del kernel fatto da Lorem (build 9A466), SynthetiX (build 9A499, 9A527 e 9A559), ToH (build 9A581, 9B13 e 9B18) e più recentemente un gruppo che si chiama StageXNU (ora chiamato Voodoo) (Darwin 9.4.0). I loro contributi si sono riversati nei vari installatori per Mac OSx86, facilmente disponibili su Internet. Continuano ad essere raffinati e vengono rilasciate build aggiornate, non solo per mantenere la compatibilità con le versioni Apple, ma con un numero sempre crescente di componenti di terze parti. La comunità OSx86 è stata veloce a fare le modifiche necessarie per permettere alle ultime versioni di Apple di funzionare su hardware non Apple. Entro poche ore dal rilascio di Leopard, è stato creato un AMD/Intel SSE2/3 Kernel Patcher che ha rimosso il requisito HPET da un file mach_kernel originale intatto, un componente fondamentale del Mac OS.

OS X Snow Leopard (10.6)Edit

Quando “Snow Leopard” è stato rilasciato, l’hacker russo netkas ha creato una versione di Chameleon che può avviare Mac OS X v10.6. Il problema principale era che molte persone erano costrette a modificare DSDT o ad usare kexts a causa di alcuni problemi specifici. Appena possibile modbin e dmitrik hanno rilasciato versioni di prova del kernel che permettono di avviare Snow Leopard su macchine AMD. I kernel XNU stabili per v10.6 sono stati rilasciati da Qoopz e Pcj. Ci sono alcune build popolari basate su Retail dal nome Universal (solo Intel), Hazard e iAtkos. Dalla v10.6.2 Nawcom, Qoopz, e Andy Vandijck stanno lavorando sul kernel Legacy per le CPU non supportate.

OS X Lion (10.7)Edit

Quando Apple ha rilasciato la Developer Preview 1, uno sviluppatore russo Hackintosh usr-sse2 è stato il primo a creare un metodo per installare Lion. Il metodo consiste nel distribuire l’immagine di Mac OS X v10.7 su un’unità flash, e avviare da essa tramite XPC UEFI Bootloader (vedi DUET sotto). Dopo alcune modifiche al codice sorgente di Chameleon, è diventato possibile avviare Lion con una versione aggiornata di Chameleon. Dopo un po’ di tempo Dmitrik conosciuto anche come Bronzovka ebbe fortuna con la creazione di un kernel che supportava i sistemi AMD; dopo alcuni mesi (10.7.3 V2 Con supporto AMD) e iAtkos L2 (10.7.2 Solo Intel) furono rilasciati.

OS X Mountain Lion (10.8)Edit

Poco dopo il rilascio della Developer Preview 1, alcuni sviluppatori sconosciuti riuscirono ad installare questa versione di OS X sul loro PC utilizzando una versione modificata del Chameleon Bootloader. Questa versione è stata rilasciata al pubblico attraverso il progetto principale a partire dalla versione r1997. A causa dei problemi sorti durante l’era Lion, altri modi di installazione e le patch necessarie non sono mai stati resi pubblici, il che lascia la scena in uno stato sconosciuto verso Mountain Lion.

Dal rilascio al dettaglio di Mountain Lion diversi utenti hanno riportato setup di successo utilizzando installatori acquistati dal Mac App Store, insieme a versioni aggiornate di Chameleon e altri strumenti tra cui distro.La distro di Niresh (10.8 solo Intel) è stata rilasciata per prima e poi è stata aggiornata alle versioni 10.8.2 (con AMD e Intel) e 10.8.5 (con supporto UEFI, supporto AMD e Intel); iAtkos ML2 è stato rilasciato dopo la release di Niresh.

OS X Mavericks (10.9)Edit

Molti nuovi kernel per Hackintosh 10.9 sono in lavorazione, sebbene ci siano ancora problemi minori con la maggior parte di essi. La maggior parte di questi kernel mira a permettere agli utenti di eseguire Mavericks su AMD e vecchie CPU Intel, che mancano di alcuni set di istruzioni delle ultime CPU Intel. Sono stati fatti sforzi significativi per emulare set di istruzioni come SSSE3, che non sono presenti sulle CPU basate su AMD K10, e sulle vecchie CPU Intel, come l’Intel Core Duo. Le ultime CPU di AMD, dall’architettura ‘Bulldozer’ in poi, contengono quasi tutti i set di istruzioni più recenti, e quindi, alcuni kernel con pieno supporto SSE4 sono stati anche rilasciati. Dopo due mesi, la distro di Niresh è stata rilasciata per Mavericks, che supporta le CPU AMD e le ultime CPU Intel. Ha anche un kernel personalizzato che permette ai processori Intel Atom di avviarsi in Mavericks. Quella di Niresh è stata l’unica distro libera che è stata rilasciata per Mavericks, dal momento che il team iAtkos ha deciso di rilasciare la loro distro Mavericks per hardware specifico su base di donazione.

OS X Yosemite (10.10)Edit

Dopo il rilascio iniziale di OS X Yosemite 10.10 BETA, vari sviluppatori hanno assunto il ruolo di aggiornare i loro bootloader per il sistema. I membri del forum OSx86 Insanelymac hanno impostato l’aggiornamento di EFI Bootloader Chameleon per questa nuova release del sistema operativo. Qualche tempo dopo, Niresh (uno sviluppatore indipendente di OSx86) ha rilasciato uno strumento autonomo noto come Yosemite Zone, che avrebbe installato automaticamente il nuovo sistema operativo e altre varie caratteristiche su un dispositivo non Apple con un input minimo. Questo metodo consisteva nel torrenting di un OS X 10.10 DMG su una chiavetta USB con MacPwn Vanilla Installation. Unibeast è stato aggiornato per supportare Yosemite, e una distribuzione di Yosemite Zone è stata rilasciata con il supporto del processore AMD.Un’installazione vanilla di Yosemite è possibile tramite Pandora Box Beta 2.0 di Insanelymac e UniBeast. Questo tipo di installazione utilizza il minor numero possibile di kexts (driver) oltre ad utilizzare una versione inalterata dell’app di installazione di OS X, ed è preferibile rispetto alle distribuzioni.

OS X El Capitan (10.11)Edit

Clover e Chameleon sono stati entrambi aggiornati per essere compatibili con El Capitan. Unibeast e MacPwn sono stati aggiornati per supportare anche El Capitan, poiché El Capitan, Unibeast (e Multibeast) usano il bootloader Clover invece di Chimera (un bootloader basato su Chameleon).

macOS Sierra (10.12)Edit

Clover e Chameleon sono stati aggiornati per essere compatibili con Sierra. UniBeast, Pandora Box e MacPwn sono stati aggiornati per supportarlo e una distribuzione di Sierra Zone (10.12.3) è stata rilasciata con il supporto del processore AMD.

macOS High Sierra (10.13)Edit

Clover, MacPwn, OpenCore e UniBeast sono stati aggiornati per supportarlo. Una distro di High Sierra Zone di Hackintosh Zone (10.13) è stata rilasciata con il supporto ai processori AMD, comprese le CPU Ryzen.

macOS Mojave (10.14)Edit

Clover è stato aggiornato per supportare Mojave con la revisione 4514. Anche UniBeast ha ricevuto il supporto a Mojave per le macchine basate su Intel. È stata rilasciata una distro di Hackintosh Mojave da Hackintosh Zone (10.14). Apple ha anche interrotto il supporto per gli NVIDIA Web Drivers dalla prima versione di macOS Mojave, a quella attuale.

macOS Catalina (10.15)Edit

Clover r4945 è stata la prima versione di Clover a supportare macOS Catalina, a partire dalla prima beta per sviluppatori di macOS Catalina 10.15. UniBeast è stato aggiornato per il supporto di macOS Catalina, ma non c’è ancora stato un rilascio di MultiBeast per Catalina. Per la prima release pubblica stabile di macOS 10.15, sono state rilasciate anche le patch AMD, permettendo l’avvio di macOS Catalina su sistemi con CPU AMD. Un nuovo bootloader ha cominciato ad emergere in questo periodo, chiamato OpenCore. OpenCore è un successore di Clover, e una necessità per gli utenti AMD oltre macOS 10.15.2.

Questa sezione ha bisogno di essere ampliata. Puoi aiutare aggiungendovi. (Novembre 2019)

macOS Big Sur (11)Edit

Anche se macOS Big Sur funzionerà ancora sui processori Intel, Apple aveva annunciato che a breve passerà ai processori basati su ARM64, e alla fine smetterà di supportare l’architettura Intel64.

Leave a Reply