Dla wielu początkujących użytkowników pierwszy kontakt z tematem hackintosha może okazać się trudny i zagmatwany. Bootloadery, edycja config.plist, kexty, drivery itd., to wszystko na raz może zniechęcić.
Wątpliwości te próbuje rozwiać ten oto skromny artykuł.
Obecny stan prawny
Umowa licencyjna użytkownika końcowego MacOS X (EULA) zabrania instalacji na komputery innych firm (sprzęt PC nie od Apple).
W Unii Europejskiej EULA nie ma jednak szansy wygrać przed sądem.
Zgodnie z dyrektywami UE nie wolno wiązać oprogramowania ze sprzętem. Więc jeśli użytkownik nabył ważną licencja MacOS X poprzez zakup w sklepie App Store kopii OSX, znajduje się przynajmniej w szarej strefie.
Obecnie osobiście nie znam żadnego przypadku w UE, w którym Apple z powodzeniem pozwał by użytkownika hackintosha.
Co to jest hackintosh?
Historia hackintosha rozpoczęła się po Worldwide Developers Conference (WWDC) w czerwcu 2005 r., kiedy to Apple porzucił procesory PowerPC na rzecz procesorów Intel. Od tego momentu komputery Apple nie różnią się znacząco od zwykłych domowych PC, co dało możliwość instalacji na nich MacOS X.
Komputery PC mają wiele zalet w stosunku do oficjalnych produktów Apple, warto wymienić dwie najważniejsze:
Po pierwsze, oczywiście cena. Nie jest tajemnicą, że Apple domaga się wysokich cen za swoje produkty. Użytkownik dostaje za to elegancki i zazwyczaj wysoce zintegrowany sprzęt, który pochłonął wiele kosztów rozwoju, ale znowu używa najczęściej elementy używane w zwykłych, tańszych PC.
Inną ważną cechą hackintoshy jest ich modularność, wszystkie części da się zastąpić, natomiast Apple idzie w zupełnie odwrotnym kierunku, lutując często SSD i Procesor na płycie głównej, co całkowicie uniemożliwia modernizację, oraz naraża na wysokie koszty naprawy w razie awarii już po upływie gwarancji.
Jakim cudem MacOS działa na PC?
Kluczem jest architektura systemu MacOS X bazująca na UEFI, - Unified Extensible Firmware Interface.
UEFI to centralny interfejs łączący firmware z poszczególnymi składnikami komputera i systemem operacyjnym.
W przypadku naszego hackintosha będzie to zawartość ukrytego woluminu na dysku głównam. Ten wolumin zwie się EFI. Na tej partycji, ponieważ jest to partycja, znajduje się folder o tej samej nazwie, czyli EFI. A w nim nasz bootloader Clover wraz z trzema najważniejszymi składnikami:
jest to config.plist, plik konfiguracyjny
folder drivers64UEFI z driverami
folder kexts z rozszerzeniami kernela.
Cała sztuka instalacji MacOSX polega na dobraniu tych trzech elementów do posiadanego sprzętu.
Lub jeśli budowany jest nowy hackintosh dobrania sprzętu podobnego do użytego przez Apple w istniejącym już modelu iMaca, Maca Pro, Macbooka Pro itd., a następnie dobrania tych trzech elementów.
Owa partycja EFI użyta będzie po raz pierwszy podczas składania instalacyjnego pendriva USB. Tuż po instalacji znajdujący się w niej folder EFI może być w zwykły sposób wkopiowany na EFI już dysku startowego, dzięki czemu hackintosh będzie już samodzielnie startował.
Instalacyjny USB-pendrive składa się więc z instalatora MacOS i ukrytej partycji EFI, na której jest Clover w folderze EFI, którego zadaniem będzie nie tylko start ale i symulacja mackintosha którego chcemy stworzyć. Owa symulacja zapisana jest w pliku config.plist w sekcji SMBIOS.
Przykładowo więc jeśli posiadamy procesor i5-4690K to możemy symulować iMaca 14,2, albo iMac15,1.
Aby nasz hackintosh zadziałał potrzebne będą jeszcze drivery i kexty.
Drivery służą przykładowo do obsługi nowego file system - Apfs, albo zarządzania pamięcią NVRAM itd.
Kexts natomiast są to sterowniki do obsługi sprzętu. Obecnie pełnią raczej rolę łatek dopasowujących obcy przecież sprzęt do tego, co oczekuje sam MacOSX.
Podobne funkcje posiada sama config.plist, a właściwie Clover, który patchuje system MacOSX dostosowując go do posiadanego sprzętu.
Należy jeszcze wspomnieć o nastawieniu BIOS. MacOSX zaczynamy instalować od nastawienia BIOS. Jest to tylko nieznaczna zmiana ustawień, od której jednak zależy, czy uda się zainstalować MacOS, czy też nie.
W następnym etapie możemy przejść do studiowania guides instalacyjnach.
Hackintosh - wprowadzenie dla początkujących
- Alpha01
- Hardcore Hackintosher
- Posty: 3779
- Rejestracja: 21 kwie 2019, 18:04
- Lokalizacja: Silesia Superior
Hackintosh - wprowadzenie dla początkujących
Gigabyte Z390 M Gaming, Core i7- 9700K, PowerColor RX 5700 Red Dragon, 16GB Crucial Ballistix Sport 3000MHz
Bootloader OC
Bootloader OC