Poate ti-ai dorit un Mac si nu ti-ai permis. Sau poate faci iOS / macOS development si configuratia curenta e foarte puturoasa dar nu ai chef sa arunci peste 10.000 lei pe un iMac care vine cu un „amarat” de i5 in 2019.
Solutia la aceste probleme e de mult timp disponibila: iti faci un PC cu macOS (OSX), adica un Hackintosh la jumatate de pret fata de unul Apple.
Partile negative
1. Atentie, daca instalezi macOS pe un hardware non-Apple, incalci „Apple’s End-User License Agreement (EULA)”. Probleme legale cu adevarat grave ar fi daca incerci sa vinzi sisteme PC cu macOS instalate pe ele.
2. Daca vrei sa treci la un release nou, sa zicem ca ai un Hackintosh cu macOS Mohave si acum a aparut Catalina, trebuie sa reiei procesul de la 0. Nu poti face update. Poti face update doar la update-urile minore, nu la un release major cum e Catalina sa zicem.
Daca nu ai chef sa-ti bati capul cu tutorialul de mai jos, si vrei sa simti gustul marului sau sa inveti sa programezi in Swift/Objective-C, poti oricand sa iti iei un miniMac.
Dupa o simpla cautare, internetul abunda de solutii pentru realizarea unui Hackintosh dar in realitate a fost mult mai greu decat credeam. Dupa 2 zile de trial & error, m-am gandit sa insir pasii necesari. Am facut asta de curiozitate, la sfarsit am facut wipe la sistem, pentru ca am deja un Macbook Pro.
Recomandare componente PC pentru un Hackintosh performant
Pentru a construi un Hackintosh trebuie sa cumperi componente care sunt folosite in mod curent de Apple in constructia propriilor sisteme. Site-urile hackintosh.com si tonymacx86.com sunt surse excelente in aceasta privinta. Ce componente am folosit pentru a avea un sistem performant in maxim 1000 euro la data scrierii articolului, fara perifericele pe care se presupune ca deja le ai:
- Procesor: i7 Coffee Lake 8700 3.2 GHz box (cooler inclus)
- Placa de baza: GIGABYTE Z390 UD
- Placa video: Sapphire Radeon RX 570 PULSE 4 GB GDDR5 256-bit
- Memorie: Crucial Ballistix Sport LT 16 GB DDR4 3000MHz CL16 Dual Channel Kit
- SSD NVME: Samsung 970 EVO Series 500 GB PCI Express x4 M.2 2280
- Sursa nJoy Titan 600, 600W
- Carcasa Segotep And 8 Black
Placa de baza, procesorul, placa video, memoria si SSD-ul sunt importante daca vrei o compatibilitate cat mai buna cu macOS. Sursa si carcasa sunt complet la alegerea ta.
Apple sells yesterday technology at tomorrow prices
Cum instalez macOS pe noul meu PC – viitor Hackintosh
Inainte de toate ai nevoie de un sistem cu macOS functional, stick USB 3.0 minim 8 GB si programul Clover Configurator.
1. Crearea unui stick cu Mojave Bootloader
Descarcati Mojave din AppStore si verificati daca exista in folderul /Applications.
- Introduceti USB-ul
- Deschideti „Disk Utility”
- Selectati USB-ul
- Click „Erase”
- Setati urmatoarele:
- Nume: USB
- Format: „macOS Extended (Journaled)”
- Scheme: „GUID Partition Map” – in caz ca nu va apare optiunea trebuie sa selectati din tabelul din stanga External/ Stick-ul – Erase repetati pasii a) si b)
- Click „Erase”
- Click „Done”
2. Copiere Mojave pe noul stick bootabil
- Deschideti un „Terminal”
- Paste urmatoarea comanda si introduceti parola de admin cand este nevoie:
a. sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ macOS\ Mojave.app --nointeraction
- Nu inchideti Terminal-ul pana cand nu se transfera tot.
3. Configurare Partitie EFI pentru Mojave Hackintosh
Montare Partitie EFI
- Downloadati Clover Configurator (indicati ar fi sa il copiati pe un stick separat)
- Deschideti Clover Configurator
- Selectati Mount EFI subTOOLS
- Click Mount Partition for Install macOS (tabelul din dreapta, a doua coloana)
- Click „Open Partition”
- Delete EFI folder
- Dezarhivati arhiva
- Copiati EFI folder
- Paste folder-ul EFI in partitia montata la pasul 5. si de unde ati sters prima data folder-ul EFI (/Volumes/EFI)
4. Configurare Clover config.plist – Bootloader
- Intrati in partitia montata EFI
- Click dreapta pe config.plist
- Deschideti cu Clover Configurator
- Click ACPI – coloana din stanga
- Sub fixes bifati FixShutdown
- Salvati config.plist (previne repornirea computerului in loc sa se opreasca corect)
5. Setari BIOS recomandate (folosite la acest model placa de baza):
- Virtualization: Enabled
- VT-d: Disabled
- XHCI Hand-Off: Enabled
- Legacy USB Support: Auto/Enabled
- IO SerialPort: Disabled
- Network Stack: Disabled
- Secure Boot: Disabled
- Fast Boot: Disabled
- OS Type: Other OS
- Save & Restart
6. Instalare Mojave macOS
Va recomand sa aveti rabdare, o sa trebuiasca sa restartati de mai multe ori PC, pana se va instala complet sistemul.
Apasati F8/F11/F12 pentru a intra in Boot Manager. Selectati UEFI USB.
- Sunteti in Meniul Clover. Folositi sagetile si selectati Boot macOS Install from Install macOS Mojave
- Apasati Enter
- Procesul de instalare incepe (rabdare)
Partitionare Drive pentru macOS Mojave
- „Continue” cand installer-ul apare
- Selectati limba
- Disk Utility
- Show All Devices
- Setari „Disk Drive”:
- Name: ce nume doriti
- Format: Mac OS Extended (Journaled)
- Scheme: GUID Partition Map
- Click „Partition” sau „Erase” cand este gata.
- Inchideti Disk Utility
- Selectati Install macOS
- Click „Continue”
- Click „Agree Software Terms”
- Click „Agree” la a a doua casuta
- Selectati Driver-ul unde se va instala macOS
- Click „Install”
7. Finalul instalarii sistemului Mojave
Cand PC-ul (inca nu este Hackintosh :)) se va restarta intrati iar in Clover Boot Menu si veti observa o optiune in plus.
- Reintrati in Clover Menu
- Selectati Boot macOS Install from „…”
- Instalarea va incepe, urmata de un restart
- Reintrati in Clover Menu
- Selectati Boot macOS Install from „…”
- Lasati installer-ul sa isi faca treaba
8. Prima bootare a sistemului Mojave
Dupa instalare se va mai restarta inca odata sistemul.
- Selectati Boot macOS from “..” iar macOS-ul Mojave va boota pentru prima oara.
- Selectati limba, apoi click „Continue”
- Selectati tastatura, apoi click „Continue”
- Click „Continue” pentru „Data & Privacy”
- Daca va apare „My computer does not connect to the Internet”, selectati-l si apoi „Continue”
- Logati-va cu contul dvs Apple (Set up later)
- Click „Agree”
- Completati credentialele pentru user
- Optional alegeti „Customize Settings”
- Selectati tema
- Bine ai venit in sistemul macOS!
9. Cum bootezi fara stick noul tau Hackintosh
Pentru a putea boota sistemul fara Stick-ul USB introdus mai este nevoie sa parcurgi cativa pasi:
- Deschideti Clover Configurator pe sistemul proaspat instalat.
- Montati EFI folder de pe stick
- Intrati in EFI folder
- Copiati EFI folder pe desktop
- Deschideti Finder si Eject All the Flash Drive
- Folosind Clover Configurator montati diskul instalat deja in sistemul intern (Tabelul din dreapta jos, prima optiune)
- Deschideti partitia montata
- Stergeti folderul EFI existent in partitie
- Copiati folderul EFI de pe desktop
- Paste folderul EFI in partitia montata la pasul 7.
Acum veti putea boota fara stick-ul USB
10. Probleme aparute si rezolvate
Cand incercam sa bootez macOS-ul logo-ul Apple se tranforma in semn de stop
Detectare problema:
- Intrati Clover Menu
- Apasati tasta SPACE
- Bifati casuta VIBOSE
- Bootati sistemul cu optiunea aleasa
Daca aveti o eroare care seamana cu: Error allocating 0x”…” Pages at „0x”00000000016780000” alloc type 2 (practic orice eroare cu allocating, are legatura cu memoria RAM), aveti un exemplu in imaginea de mai jos:
Rezolvarea ei se va face cu memoryfix drives pentru Clover EFI Bootloader:
- Descarcati MemoryFix (sunt 5 fisiere cu extensia .efi)
- aAptioMemoryFix-64.efi
- OsxAptioFix2Drv-64.efi
- OsxAptioFix3Drv-64.efi
- OsxAptioFixDrv-64.efi
- eOsxLowMemFixDrv-64.efi
- Deschideti Clover Configurator
- Montati discul instalat deja in sistemul intern
- Deschideti partitia montata
- Intrati in folderul EFI
- Urmati calea din imagine:
- Avand fisierele descarcate la Pasul 1. stergeti fisierul “”OsxAptioFix..” si incepeti sa copiati pe rand fisierele. ATENTIE: Aceasta operatiune sa face rand pe rand (un fisier inlocuit -> restart)
- Dupa ce ati copiat unul din fisiere deschideti Finder -> Eject EFI folder -> Restart
- Daca problema persista, reluati operatiunea de la Pasul 2 pana la Pasul 7 si alegeti alt fisier.
Pe mine m-a scapat de problema OsxAptioFixDrv-64.efi.
La articolul acesta a contribuit substantial Dragos Marincu. Multe multumiri!
Succes la construirea si instalarea sistemului tau Hackintosh!