Hackintosh
OS X Tiger (10.4)Szerkesztés
2005. június 6-án az Apple a Worldwide Developers Conference-en bejelentette az Intel x86 processzorokra való áttérés tervét, és egy Intel-alapú Mac prototípust bocsátott a kiválasztott fejlesztők rendelkezésére 999 dolláros (2019-ben 1310 dollárnak megfelelő) áron. Azonnal megkezdődtek az erőfeszítések, hogy megpróbálják a Mac OS X-et nem Apple hardvereken futtatni, de a fejlesztők hamarosan egy hibaüzenettel találták magukat, amely szerint a PC hardverkonfigurációk nem támogatottak.
2006. január 10-én az Apple kiadta a Mac OS X 10.4.4-et az Intel-alapú Mac-ek első generációjával, az iMac és a MacBook Pro modellekkel. Ezek a gépek az Extensible Firmware Interface (EFI) platform firmware-t használták az akkoriban a legtöbb x86-os alaplapon megtalálható régebbi stílusú BIOS helyett. 2006. február 14-én egy crg92 álnevű programozó közzétette az interneten a Mac OS X v10.4.4.4 első “hackelését”. Az Apple néhány órán belül kiadta a 10.4.5-ös frissítést, amelyet két héten belül ugyanez a szerző meghekkelte. 2006. április 3-án az Apple kiadta a 10.4.6-os frissítést, és két héten belül ismét megjelentek olyan javítások, amelyek lehetővé tették, hogy a felhasználók a frissítés nagy részét nem Apple-számítógépekre is telepíthessék, bár ez nem tartalmazta a 10.4.6 frissített rendszermagját. 2006 júniusában megjelent egy frissített MacBook Pro a 10.4.7-es Mac OS X frissítéshez a 10.4.4.4-es kernelt használó, nem Apple-számítógépek számára.
A 10.4.8-as frissítés megjelenéséig minden OSx86-os javítás a 10.4.4-es kernelt használta, az operációs rendszer többi része pedig a 10.4.8-as verziót. Az újabb keretrendszerek azonban az újabb kernelekre támaszkodtak, és ez ahhoz vezetett, hogy a 10.4.8-as verziót használók számos problémával szembesültek. Az Apple emellett elkezdte használni az SSE3 utasításokat a hardverén, ami még nehezebbé tette a csak SSE2-t támogató CPU-kkal (például a régebbi Pentium 4-esekkel) rendelkező felhasználók számára a teljesen kompatibilis rendszer futtatását. A probléma megoldására a közösség hackerei olyan kerneleket adtak ki, amelyekben ezeket az utasításokat SSE2 megfelelőkkel emulálták, bár ez teljesítménycsökkenést eredményezett.
Az évek során számos “disztró” jelent meg letölthető formában az interneten keresztül. Ezek a disztrók a Mac OS X telepítőlemezének másolatai voltak, amelyeket úgy módosítottak, hogy további, az operációs rendszer nem Apple hardveren való futtatásához szükséges komponenseket tartalmazzanak. A közösség egyik prominens tagja, JaS, a Mac OS X Tiger számos, javított kernelt tartalmazó disztrót adott ki. Néhány más népszerű disztró az iATKOS, a Kalyway, az iPC és az iDeneb. A disztrók az OSx86 közösség növekedésével kiestek a népszerűségből, mivel új bootloadereket fejlesztettek ki, amelyek lehetővé tették az OS X Installer tényleges másolatainak használatát.
OS X Leopard (10.5)Edit
Mac OS X v10.5 telepítése egy Lenovo laptopon.
A közösség már a Mac OS X v10.5 build 9A466-tól kezdve fenntartotta a Leopard olyan verzióját, amely nem Apple hardveren is futhat. Egy BrazilMac nevű hacker hozta létre az egyik legkorábbi javítási folyamatot, amely lehetővé tette, hogy a felhasználók kényelmesen telepíthessék a Mac OS X-et harmadik féltől származó hardverekre az Apple Mac OS X legálisan beszerzett, kiskereskedelmi verziójának felhasználásával. Ez az egyszerűsítés a BrazilMac-foltozást és annak későbbi revízióit gyorsan a legnépszerűbb választássá tette számos disztró számára. A legnépszerűbb buildek közül öt a JaS, Kalyway, iATKOS, iPC és iDeneb névre hallgat – bár újabban ezek a buildek a Boot-132 módszer (alább ismertetjük) népszerűségének növekedésével egyre inkább kiveszőben vannak. Azonban mindezek a fordítások a Lorem (build 9A466), a SynthetiX (build 9A499, 9A527 és 9A559), a ToH (build 9A581, 9B13 és 9B18) és újabban a StageXNU (most már Voodoo) nevű csoport (Darwin 9.4.0) által készített kernel hackerek munkájára támaszkodnak. Az ő közreműködésük átcsorgott a különböző Mac OSx86 telepítőkbe, amelyek könnyen elérhetők az interneten. Ezeket továbbra is finomítják és frissített buildeket adnak ki, nem csak az Apple kiadványaival való kompatibilitás fenntartása érdekében, hanem egyre több harmadik féltől származó komponenssel is. Az OSx86 közösség gyorsan elvégezte a szükséges módosításokat, hogy az Apple legújabb kiadásai nem Apple hardvereken is fussanak. A Leopard megjelenése után néhány órával elkészült egy AMD/Intel SSE2/3 Kernel Patcher, amely eltávolította a HPET követelményt egy eredeti, érintetlen mach_kernel fájlból, a Mac OS egyik központi komponenséből.
OS X Snow Leopard (10.6)Szerkesztés
A “Snow Leopard” megjelenésekor az orosz hacker netkas elkészítette a Chameleon egy olyan változatát, amely képes a Mac OS X v10.6 bootolására. A fő probléma az volt, hogy sokan kénytelenek voltak módosítani a DSDT-t vagy kexts-t használni néhány speciális probléma miatt. Amint lehetett, modbin és dmitrik kiadta a kernel tesztverzióit, amelyek lehetővé teszik a Snow Leopard bootolását AMD gépeken. Stabil XNU kerneleket a v10.6-hoz Qoopz és Pcj adtak ki. Van néhány népszerű, Retail alapú build Universal (csak Intel), Hazard és iAtkos néven. A v10.6.2 óta Nawcom, Qoopz és Andy Vandijck dolgoznak a Legacy kernelen a nem támogatott CPU-khoz.
OS X Lion (10.7)Edit
Amikor az Apple kiadta a Developer Preview 1-t, egy orosz Hackintosh fejlesztő, usr-sse2 volt az első, aki létrehozott egy módszert a Lion telepítésére. A módszer lényege, hogy Mac OS X v10.7 képet telepít egy pendrive-ra, és erről bootol az XPC UEFI Bootloader segítségével (lásd DUET alább). Miután néhány változtatás történt a Chameleon forráskódjában, lehetővé vált a Lion bootolása a Chameleon frissített verziójával. Egy idő után a Bronzovka néven is ismert Dmitriknek szerencséje volt egy AMD rendszereket támogató kernel létrehozásával; néhány hónap múlva (10.7.3 V2 With AMD Support) és iAtkos L2 (10.7.2 Only Intel) jelent meg.
OS X Mountain Lion (10.8)Edit
Röviddel a Developer Preview 1 kiadása után néhány ismeretlen fejlesztőnek sikerült az OS X ezen verzióját a Chameleon Bootloader módosított változatát használva a számítógépére telepíteni. Ezt a verziót a fő projekten keresztül az r1997-es verzióval kezdődően adták ki a nagyközönségnek. A Lion-korszakban beszerzett problémák miatt a telepítés más módjait és a szükséges javításokat soha nem hozták nyilvánosságra, így a Mountain Lion felé ismeretlen a helyzet.
A Mountain Lion kiskereskedelmi kiadása óta számos felhasználó számolt be sikeres telepítésekről a Mac App Store-ból vásárolt telepítők, valamint a Chameleon és más eszközök, köztük disztribúciók frissített változatai segítségével.Először a Niresh’s Distro (10.8 Intel only) jelent meg, majd frissítették a 10.8.2 (AMD és Intel) és 10.8.5 (UEFI támogatással, AMD és Intel támogatással) verziókra; az iAtkos ML2 a Niresh’s Release után jelent meg.
OS X Mavericks (10.9)Edit
Már több új kernel is készül a Hackintosh 10.9-hez, bár a legtöbbjükkel még vannak kisebb problémák. A legtöbb ilyen kernel célja, hogy lehetővé tegye a felhasználók számára a Mavericks futtatását AMD és régebbi Intel CPU-kon, amelyekből hiányoznak a legújabb Intel CPU-k bizonyos utasításkészletei. Jelentős erőfeszítéseket tettek az olyan utasításkészletek emulálására, mint az SSSE3, amelyek nincsenek jelen az AMD K10-alapú CPU-kon és a régebbi Intel CPU-kon, például az Intel Core Duo-n. Az AMD legújabb CPU-i a “Bulldozer” architektúrától kezdve szinte az összes legújabb utasításkészletet tartalmazzák, ezért néhány teljes SSE4-támogatással rendelkező kernel is megjelent. Két hónap múlva megjelent Niresh disztrója a Maverickshez, amely támogatja az AMD CPU-kat és a legújabb Intel CPU-kat. Van benne egy egyedi kernel is, amely lehetővé teszi az Intel Atom processzorok Mavericksbe való bootolását. A Niresh’s volt az egyetlen ingyenes disztró, amely megjelent a Maverickshez, mivel az iAtkos Team úgy döntött, hogy a Mavericks disztrójukat adományozási alapon, meghatározott hardverekhez adják ki.
OS X Yosemite (10.10)Szerkesztés
Az OS X Yosemite 10.10 BETA első kiadása után különböző fejlesztők vállalták a rendszerhez készült bootloaderek frissítését. Az OSx86 fórum Insanelymac tagjai nekiláttak az EFI Bootloader Chameleon frissítésének az új OS kiadáshoz. Valamivel később Niresh (egy független OSx86-fejlesztő) kiadott egy önálló eszközt Yosemite Zone néven, amely minimális ráfordítással automatikusan telepíti az új operációs rendszert és más különböző funkciókat egy nem Apple-eszközre. Ez a módszer abból állt, hogy egy OS X 10.10 DMG-t torrenteztek egy USB flash meghajtóra a MacPwn Vanilla Installation segítségével. Az Unibeast frissült a Yosemite támogatására, és megjelent egy Yosemite Zone disztribúció AMD processzor támogatással. a Yosemite vanília telepítése lehetséges az Insanelymac Pandora Box Beta 2.0 és az UniBeast segítségével. Ez a fajta telepítés a lehető legkevesebb kextet (illesztőprogramot) használja, amellett, hogy az OS X telepítő alkalmazás változatlan verzióját használja, és előnyben részesül a disztribúciókkal szemben.
OS X El Capitan (10.11)Edit
A Clover és a Chameleon is frissült, hogy kompatibilis legyen az El Capitannal. Az Unibeast és a MacPwn is frissítésre került, hogy támogassa az El Capitant, mivel az El Capitan, az Unibeast (és a Multibeast) a Clover bootloadert használja a Chimera (Chameleon alapú bootloader) helyett.
macOS Sierra (10.12)Edit
A Clover és a Chameleon is frissítésre került, hogy kompatibilis legyen Sierra-val. Az UniBeast, a Pandora Box és a MacPwn frissítésre került, hogy támogassa, és megjelent egy Sierra Zone (10.12.3) disztribúció AMD processzor támogatással.
macOS High Sierra (10.13)Edit
Clover, MacPwn, OpenCoreés az UniBeast frissítésre került, hogy támogassa. A Hackintosh Zone által kiadott High Sierra Zone (10.13) disztró AMD processzor támogatással jelent meg, beleértve a Ryzen CPU-kat is.
macOS Mojave (10.14)Szerkesztés
A Clover frissült a Mojave támogatására a 4514-es revízióval. Az UniBeast is megkapta a Mojave támogatást az Intel-alapú gépekhez. Megjelent a Hackintosh Zone által készített Hackintosh Mojave disztró (10.14). Az Apple az NVIDIA Web Drivers támogatását is megszüntette a macOS Mojave első kiadásától kezdve a jelenlegi állapotig.
macOS Catalina (10.15)Edit
A Clover r4945 volt az első olyan Clover verzió, amely támogatta a macOS Catalina-t, kezdve a macOS Catalina 10.15 első fejlesztői bétájával. Az UniBeast frissült a macOS Catalina támogatáshoz, de még nem volt MultiBeast kiadás a Catalinához. A macOS 10.15 első nyilvános stabil kiadásához AMD foltok is megjelentek, amelyek lehetővé tették a macOS Catalina indítását AMD CPU rendszereken. Egy új bootloader kezdett megjelenni ez idő alatt, OpenCore néven. Az OpenCore a Clover utódja, és a macOS 10.15.2-t követő AMD-felhasználók számára elengedhetetlen.
macOS Big Sur (11)Edit
Bár a macOS Big Sur továbbra is működik Intel processzorokon, az Apple bejelentette, hogy rövidesen áttérnek az ARM64-alapú processzorokra, és végül nem támogatják tovább az Intel64 architektúrát.
Leave a Reply