Jump to content

[UPUTSTVO] Instalacija macOS na PC računar (UEFI)


Recommended Posts

Velika većina korisnika računara je navikama i iskustvom ograničena na Windows, tek poneko koristi Linux, dok je treća opcija - macOS - rezervisana za entuzijaste voljne da potroše sate i sate na učenje i podešavanje. Razloga za to je mnogo, ali jedan od najvažnijih jeste nepostojanje kvalitetne dokumentacije koja bi opisala ceo koncept instalacije macOS na PC računar. Ili, bolje rečeno, nepostojanje iste u potpunosti na jednom mestu. Namera iza ove teme jeste napraviti takvu dokumentaciju i podeliti je sa internet zajednicom.

Uputstvo je namerno veoma opširno. Sve ovo je moguće uraditi i na lakši način, korišćenjem raznih prečica i komandi, ali je stav autora da ovaj način instalacije omogućava ne samo da instalaciju izvršite pravilno, već i da u toku procesa naučite ponešto o macOS-u, načinu njegovog funkcionisanja i fajl sistemu.

Uputstvo će biti podeljeno u sekcije po bojama:
PREDUSLOVI
SISTEMSKI ZAHTEVI
PROCEDURA ZA PRIPREMU VIRTUELNE MAŠINE
PROCEDURA ZA PRIPREMU INSTALACIONOG USB-a
INSTALACIJA CLOVER BOOTLOADERA
PROCEDURA INSTALACIJE
BIOS PODEŠAVANJA

Pa da pokušamo.

 PREDUSLOVI 
1. VOLJA, VOLJA i VOLJA, STRPLJENJE
   Instalacija i podešavanje macOS na PC računaru nisu jednostavni i zahtevaju pomno praćenje velikog broja koraka
2. ALATKA ZA VIRTUELIZACIJU, tzv. VIRTUELNA MAŠINA
   Najpopularnije su Virtualbox i VMware, možete da koristite bilo koju
   Virtualbox:  x86/amd64
   VMWare: nije besplatan za preuzimanje
3. DISK IMAGE NEKE OD VERZIJA macOS, POŽELJNO NAJNOVIJE
   Link 1: https://drive.google.com/drive/folders/0B84m7Z19gucXaEpLc3EySUJrVUU
   Link 2: https://drive.google.com/drive/folders/0B3Tnb1VxquRAb24ybWJLcFdISlk
4. USB FLASH MEMORIJA OD NAJMANJE 16GB
   Za instalaciju macOS El Capitan i macOS Sierra, za starije verzije minimalno 8GB

 SISTEMSKI ZAHTEVI 
Ne mogu biti precizno definisani jer već koristimo nekompatibilan hardver, ali približno:
   Intel procesor novije generacije sa bar dva jezgra (i podrškom za SSE 4.1 set instrukcija u slučaju macOS Sierra)
   4GB RAM memorije (ili više)
   kompatibilna grafička kartica (bitan faktor, većina kartica može da bude podešena, ali lakoća poduhvata varira od modela do modela)

 PROCEDURA ZA PRIPREMU VIRTUELNE MAŠINE 
Pošto ćemo za pripremu USB flash memorije koristiti macOS unutar virtuelne mašine potrebno je da najpre instaliramo Virtualbox na naš WIndows sistem, pokrenemo ga i u njemu otvorimo DISK IMAGE koji smo prethodno preuzeli. Dakle:
1. INSTALACIJA VIRTUALBOX-a
   Nećemo je ovom prilikom opisivati, ista je kao instalacija bilo kog drugog programa na Windows platformi
2. RASPAKUJTE PREUZETI DISK IMAGE NA LOKACIJU PO IZBORU
   Fajl koji raspakujete će imati ekstenziju .vmdk
3. POKRENITE VIRTUALBOX i NAPRAVITE VIRTUELNU MAŠINU
   Kliknite na New -> dodelite ime virtuelnoj mašini i odaberite MAC OS X (64-bit) -> dodelite virtuelnoj mašini polovinu raspoložive RAM memorije vašeg sistema -> odaberite opciju Use an existing virtual hard drive file -> pronađite .vmdk fajl na lokaciji na koju ste ga raspakovali i odaberite stavku Open -> zatim odaberite opciju Create.
4. PODESITE VIRTUELNU MAŠINU
   Prema uputstvu iz ovog videa: https://youtu.be/7rM5iXOE7aI?t=2m54s
5. PRILAGODITE OPCIJE VIRTUALBOX-a
   Otvorite CMD iz Start menija kao Administrator (u pretragu kucajte cmd -> desni klik na ikonicu cmd-a -> Open as Administrator) i u prozor koji se pojavi kucajte sledeće linije kod jednu po jednu - posle svake linije pritisnite ENTER. Vodite računa o tome da umesto OS X NAME unesete ime koje ste dali virtuelnoj mašini u koraku 3 ove sekcije, kao i o verziji Virtualbox-a!!!

Kod za Virtualbox 4.x.x:
cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage.exe modifyvm "OS X NAME" --cpuidset 00000001 000306a9 04100800 7fbae3ff bfebfbff
VBoxManage setextradata "OS X NAME" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "MacBookPro11,3"
VBoxManage setextradata "OS X NAME" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "OS X NAME" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "OS X NAME" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "OS X NAME" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1


Kod za Virtualbox 5.0.x:
cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage.exe modifyvm "OS X NAME" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "OS X NAME" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata "OS X NAME" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "OS X NAME" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "OS X NAME" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "OS X NAME" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

6. POKRENITE VIRTUELNU MAŠINU
   Odaberite virtuelnu mašinu u levom delu prozora Virtualbox-a i kliknite na Start u vrhu prozora
7. PODESITE OPCIJE macOS-a
   Prema koracima iz videa iz koraka 4 ove sekcije
8. OMOGUĆITE VIRTUELNOJ MAŠINI PRISTUP USB UREĐAJU
   Preuzmite Extension pack za vašu verziju Virtualbox-a: http://download.virtualbox.org/virtualbox/ 
   U samom Virtualbox-u idite na File -> Preferences pa odaberite Extensions. Zatim kliknite na malu ikonicu sa desne strane prozora, pronađite extension pack na lokaciji na koju ste ga sačuvali prilikom preuzimanja i potvrdite instalaciju klikom na Install.

Odlično! Sada ste napravili virtuelnu mašinu i ušli u virtuelni macOS iz kog ćete pripremiti vaš instalacioni USB! 

 PROCEDURA ZA PRIPREMU INSTALACIONOG USB-a 
1. U Vašoj virtuelnoj mašini pokrenite program Disk Utility (Applications - Utilities - Disk Utility)
2. Kliknite na Vaš USB disk na levoj strani
3. Kliknite na stavku Partition desno i podesite sledeće opcije:
   Partition Layout: 1 Partition
   Format: Mac OS Extended (Journaled)
   Options: GUID Partition scheme
   Name: Dodelite ime vašoj USB particiji
4. Zatim kliknite na Apply.



 

5. Otvorite Finder (prva ikonica sa leve strane u docku na dnu ekrana) i idite u Applications -> desni klik na "Install OS X *version*" -> "Show Package Contents" -> Contents -> SharedSupport -> duplim klikom otvorite "InstallESD.dmg"
6. Otvorite Terminal (Applications - Utilities - Terminal) i kucajte sledeću komandu:
   defaults write com.apple.Finder AppleShowAllFiles YES -> ENTER
7. U prozoru koji ste prethodno otvorili sad ćete videti fajl BaseSystem.dmg -> otvorite ga duplim klikom
8. Vratite se u Disk Utility i kliknite na OS X Base System i birajte Restore desno. U polju ispod videćete stavke source i destination. Prevucite mišem OS X Base System u polje source i prevucite usb particiju (ne ceo USB!!!) u polje destination.

9. Po završetku ove procedure imaćete dve stavke OS X Base System u Finderu, jednu iz instalacionog fajla macOS-a i drugu na vašem USB uređaju. Uverite se koja je koja desnim klikom na jednu od njih i odabirom opcije Get info (vidite veličinu).
10. Kliknite na OS X Base System koji se nalazi na Vašem USB uređaju.
11. Idite u System/Installation folder i obrišite stavku Packages.
12. Vratite se u OS X Install ESD i kopirajte Packages folder (ceo folder) na mesto obrisanog fajla u System/Installation na vašem USB uređaju
13. Instalirajte Pacifist na vaš macOS (
https://www.charlessoft.com) tako što ćete preuzeti program, raspakovati ga i prebaciti u Applications folder
14. Otvorite Pacifist (desni klik -> Open -> OK) i uputite ga na lokaciju OS X Installed ESD/Packages/Essentials.pkg/System/Library/Kernels/, prekopirajte fajl pod nazivom kernel u System/Library/Kernels na Vašem USB uređaju. Moraćete da kreirate folder Kernels prethodno.
15. Kopirajte BaseSystem.chunklist i BaseSystem.dmg iz InstallESD.img u root (početni folder) Vašeg USB uređaja.

NAPRAVILI STE OGROMAN KORAK, VAŠ USB JE SPREMAN ZA INSTALACIJU; JOŠ SAMO PAR SITNIH DETALJA

 PROCEDURA INSTALACIJE CLOVER BOOTLOADERA 

1. Preuzmite Clover bootloader sa lokacije https://sourceforge.net/projects/cloverefiboot/?source=typ_redirect
2. Raspakujte fajl i pokrenite instalaciju klikom na Clover...... .pkg datoteku -> birajte Continue -> još jednom Continue
3. Pod Change Install Location birajte Vaš USB uređaj
4. Pod Customize stvari podesite ovako ukoliko vaš računar ima UEFI BIOS:

Takođe podesite temu na BootCamp (kasnije možete da eksperimentišete i menjate).
5. Kliknite na Install.
6. Preuzmite FakeSMC.kext i NullCPUPowerManagement.kext i prebacite ih u EFI/EFI/CLOVER/kexts/Other (folder EFI će biti dostupan u Finderu po završetku instalacije Clover booloadera)
   FakeSMC: 
https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek/downloads
   NullCPUPowerManagement: http://www.osx86.net/files/file/3465-nullcpupowermanagement-32-64-bit/ (ili pretražite internet, ima ga na mnogo lokacija.

SADA, PODESITE BIOS:
   Ugasite virtuelnu mašinu i restartujte računar. Da biste ušli u BIOS, pritišćite Del taster na tastaturi prilikom podizanja sistema (uključivanja računara) dok se na ekranu ne pojavi     prepoznatljiv BIOS ekran dobrodošlice. Pronađite i podesite sledeće:
   VT-d - ISKLJUČITI
   CFG-Lock - ISKLJUČITI
   Secure Boot - ISKLJUČITI
   OS Type podesiti na OTHER OS
(svaki BIOS je različit, pa je nemoguće ispsati tačne lokacije, morate sami da ih pronađete)
Da biste sačuvali podešavanja pritisnite F10 i potvrdite odabirom opcije SAVE AND EXIT.

INSTALACIJA

Prilikom podizanja sistema pritišćite taster F8. Dočekaće vas ekran na kojem ćete imati mogućnost da odaberete uređaj sa kojeg želite da pokrenete računar. Strelicama birajte stavku UEFI:naziv vašeg usb uređaja. Nakon što odaberete vaš USB uređaj dočekaće vas ekran Clover bootloadera koji izgleda slično ovome:

Strelicama odaberite Vaš USB uređaj i pritisnite ENTER. U idealnom slučaju, to bi vas nakon nekog vremena trebalo odvesti do ekrana za početak instalacije. U slučaju da ne dođe do toga, potrebni su Vam zv. "flagovi". Flagovi su dodatne opcije koje "ispravljaju" bootloader kako bi omogućile instalaciju macOS-a na nepodržan hardver. 

Kako da unesem te flagove?
Kad dođete do ekrana iznad, pritisnite taster O na tastaturi, strelicama odaberite stavku "Kernel flags" i pritisnite ENTER.

Koji su to flagovi?
Nabrojaću najčešće korišćene:
  
-v - omogućava da vidite ceo proces pokretanja sistema u tekstualnom obliku i prepoznate gde dolazi do eventualne greške
  
-x - "safe mode" iliti bezbedan režim rada gde se ne učitavaju svi drajveri već najosnovniji za rad sistema
  
-s - "single user mode" koristan za rešavanje nekih od problema do kojih dolazi, obično nije potreban za instalaciju
   dart=0 - isključuje VT-d ako Vam u BIOS-u ostane uključen
   npci=0x3000 ili 0x2000 - rešava problem gde prilikom upotrebe flaga -v primetite da instalacija "zakucava" na liniji koda [PCI   Configuration Begin]​
   PCIRootUID=1 ili PCIRootUID=1 - rešava probleme sa grafičkim karticama
   nv_disable=1 i nvda_drv=1 - prvi flag je koristan prilikom upotrebe nekih nVidia grafičkih kartica jer omogućava ulazak u sistem sa standardnim drajverima, dok drugi isključuje nVidia web drajvere ako ste ih instalirali na sistem pa zaključili da ne rade kako treba. Drugi flag je beskoristan za instalaciju.
   Ako proces učitavanja instalacije zastane na poruci "Still waiting for root device" prebacite USB u drugi port na računaru i sačekajte određeno vreme, ako ni tu ne radi prebacite u treći... i tako dalje, jedan port mora da radi.

 Kad uspešno prođete ovu prepreku dočekaće vas instalacioni prozor. Pre bilo kojih drugih koraka idite na Utilities - Disk Utility na vrhu ekrana. Ne dirajte instalacioni prozor koji zateknete na ekranu! Formatirajte vaš disk ili particiju na koju želite da instalirate macOS u GUID particionu tabelu i Mac OS Extended (journaled) fajl sistem NA ISTI NAČIN KAKO STE TO PRETHODNO RADILI ZA USB UREĐAJ. Po završetku procedure idite na Disk Utility - Quit na vrhu ekrana. Zatim u instalacionom prozoru birajte Continue, odaberete particiju koju ste upravo formatirali i kliknete na Continue. Sačekajte da se proces instalacije završi. Po restartu ponovo birajte USB uređaj (F8, zapamtili ste), ali ovaj put u Clover meniju birajte particiju na koju ste upravo instalirali macOS. KORISTITE ISTE FLAGOVE KOJI SU VAM BILI POTREBNI PRILIKOM POKRETANJA INSTALACIJE SA USB UREĐAJA! 

Time ste uspešno okončali instalaciju. Sada je bitno da obratite pažnju na sledeće detalje:
- vaša instalacija je napravila jednu malu EFI particiju na vašem disku, koja je nevidljiva. Da biste joj pristupili nakon instalacije treba vam program EFI Mounter koji možete da preuzmete iz Download sekcije InsanelyMac foruma.
- U folderu EFI/EFI/CLOVER nalazi se fajl config.plist koji je ključni konfiguracioni fajl za vaš sistem.
- U sekciji SMBios potrebno je da odaberete sistemsku definiciju nekog od Apple uređaja čije karakteristike najviše odgovaraju Vašem računaru U svrhu dobijanja potrebnih podataka možete da koristite programe kao što su Chameleon Wizard, Clover Configurator, Pandora's Box i druge...
- promene u fajlu config.plist izmene vršite pomoću Plist Editor, Brackets ili Xcode aplikacije da biste izbegli mogućnost komplikacija u drugim programima.

Screen Shot 2016-10-04 at 11.33.41 PM.png

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...