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:

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.

  1. Introduceti USB-ul
  2. Deschideti „Disk Utility”
  3. Selectati USB-ul
  4. Click „Erase”
  5. Setati urmatoarele:
    1. Nume: USB
    2. Format: „macOS Extended (Journaled)”
    3. 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)
    4. Click „Erase”
    5. Click „Done”

2. Copiere Mojave pe noul stick bootabil

  1. Deschideti un „Terminal”
  2. 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
  3. Nu inchideti Terminal-ul pana cand nu se transfera tot.

3. Configurare Partitie EFI pentru Mojave Hackintosh

Montare Partitie EFI

  1. Downloadati Clover Configurator (indicati ar fi sa il copiati pe un stick separat)
  2. Deschideti Clover Configurator
  3. Selectati Mount EFI subTOOLS
  4. Click Mount Partition for Install macOS (tabelul din dreapta, a doua coloana)
  5. Click „Open Partition”
  6. Delete EFI folder
  7. Dezarhivati arhiva
  8. Copiati EFI folder
  9. 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

  1. Intrati in partitia montata EFI
  2. Click dreapta pe config.plist
  3. Deschideti cu Clover Configurator
  4. Click ACPI – coloana din stanga
  5. Sub fixes bifati FixShutdown
  6. Salvati config.plist (previne repornirea computerului in loc sa se opreasca corect)

5. Setari BIOS recomandate (folosite la acest model placa de baza):

  1. Virtualization: Enabled
  2. VT-d: Disabled
  3. XHCI Hand-Off: Enabled
  4. Legacy USB Support: Auto/Enabled
  5. IO SerialPort: Disabled
  6. Network Stack: Disabled
  7. Secure Boot: Disabled
  8. Fast Boot: Disabled
  9. OS Type: Other OS
  10. 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.

Clover Boot Manager

  1. Sunteti in Meniul Clover. Folositi sagetile si selectati Boot macOS Install from Install macOS Mojave
  2. Apasati Enter
  3. Procesul de instalare incepe (rabdare)

Partitionare Drive pentru macOS Mojave

Partitionare macOS

  1. „Continue” cand installer-ul apare
  2. Selectati limba
  3. Disk Utility
  4. Show All Devices
  5. Setari „Disk Drive”:
    1. Name: ce nume doriti
    2. Format: Mac OS Extended (Journaled)
    3. Scheme: GUID Partition Map
  6. Click „Partition” sau „Erase” cand este gata.
  7. Inchideti Disk Utility
  8. Install macOSSelectati Install macOS
  9. Click „Continue”
  10. Click „Agree Software Terms”
  11. Click „Agree” la a a doua casuta
  12. Selectati Driver-ul unde se va instala macOS
  13. 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.

  1. Reintrati in Clover Menu
  2. Selectati Boot macOS Install from „…”
  3. Instalarea va incepe, urmata de un restart
  4. Reintrati in Clover Menu
  5. Selectati Boot macOS Install from „…”
  6. Lasati installer-ul sa isi faca treaba

8. Prima bootare a sistemului Mojave

Dupa instalare se va mai restarta inca odata sistemul.

Restart Hackintosh

  1. Selectati Boot macOS from “..” iar macOS-ul Mojave va boota pentru prima oara.
  2. Selectati limba, apoi click „Continue”
  3. Selectati tastatura, apoi click „Continue”
  4. Click „Continue” pentru „Data & Privacy”
  5. Daca va apare „My computer does not connect to the Internet”, selectati-l si apoi „Continue”
  6. Logati-va cu contul dvs Apple (Set up later)
  7. Click „Agree”
  8. Completati credentialele pentru user
  9. Optional alegeti „Customize Settings”
  10. Selectati tema
  11. 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:

  1. Deschideti Clover Configurator pe sistemul proaspat instalat.
  2. Montati EFI folder de pe stick
  3. Intrati in EFI folder
  4. Copiati EFI folder pe desktop
  5. Deschideti Finder si Eject All the Flash Drive
  6. Folosind Clover Configurator montati diskul instalat deja in sistemul intern (Tabelul din dreapta jos, prima optiune)
  7. Deschideti partitia montata
  8. Stergeti folderul EFI existent in partitie
  9. Copiati folderul EFI de pe desktop
  10. 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

macOS Stop Error

Detectare problema:

  1. Intrati Clover Menu
  2. Apasati tasta SPACE
  3. Bifati casuta VIBOSE
  4. 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:

macOS Error Memory Allocation

Rezolvarea ei se va face cu memoryfix drives pentru Clover EFI Bootloader:

  1. Descarcati MemoryFix (sunt 5 fisiere cu extensia .efi)
    1. aAptioMemoryFix-64.efi
    2. OsxAptioFix2Drv-64.efi
    3. OsxAptioFix3Drv-64.efi
    4. OsxAptioFixDrv-64.efi
    5. eOsxLowMemFixDrv-64.efi
  2. Deschideti Clover Configurator
  3. Montati discul instalat deja in sistemul intern
  4. Deschideti partitia montata
  5. Intrati in folderul EFI
  6. Urmati calea din imagine: macOS Fix Memory Allocation Error
  7. 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)
  8. Dupa ce ati copiat unul din fisiere deschideti Finder -> Eject EFI folder -> Restart
  9. 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!