Či chcete občas otestovať webové stránky v Safari alebo vyskúšať trochu softvéru v prostredí Mac, je užitočné mať prístup k najnovšej verzii macOS vo virtuálnom stroji. Bohužiaľ, nie ste naozaj predpokladaný aby to urobilo - takže dostať macOS beží v VirtualBox je, aspoň povedané, zložité.
Nie je to však nemožné. Niektorí ľudia na fórach InsanelyMac zistili proces, ktorý funguje. Jediná vecnie práca je zdravá, ktorá je z nejakého dôvodu vysoko skreslená alebo neexistuje. Iné ako to je však MacOS High Sierra, bežiaci hladko v VirtualBox.
Ak chcete veci uľahčiť ľuďom, kombinovali sme metódy z niekoľkých rôznych fórových vlákien do jedného tutoriálu krok za krokom, doplneného o snímky obrazovky. Poďme sa ponoriť.
POZNÁMKA: Aby ste túto funkciu mohli pracovať, budete potrebovať prístup k skutočnému počítaču Mac, aby ste mohli prevziať High Sierra. Mohli by ste, možno, získať ISO High Sierra inými spôsobmi, ale nedoporučujeme to. Požičajte Macovho počítača na jednu hodinu, ak ho nemáte, a vy by ste mali byť v poriadku - všetko za krokom 1 tohto tutoriálu je možné vykonať vo vašom počítači so systémom Windows.
Ak používate počítač Mac a potrebujete virtuálny stroj typu macOS pre Mac, odporúčame vám namiesto toho vyskúšať Parallels Desktop Lite, pretože môže vytvárať virtuálne stroje macOS zadarmo a je s nimi oveľa jednoduchšie pracovať.
Ste pripravení začať? Poďme sa skočiť!
Krok č. 1: Vytvorte súbor ISO s vysokou hodnotou Sierra pre MacOS
Na začiatok budeme musieť vytvoriť ISO súbor inštalátora MacOS High Sierra, takže ho môžeme načítať v systéme Windows VirtualBox. Chyť si požičaný Mac, prejdite do Mac App Store, vyhľadajte Sierru a kliknite na "Stiahnuť".
Ak chcete tieto súbory previesť na ISO, bude potrebné použiť terminál, ktorý nájdete v časti Aplikácie> Nástroje.
hdiutil create -o /tmp/HighSierra.cdr -size 7316m -layout SPUD -fs HFS+J
Potom pripojte prázdny obrázok:
hdiutil attach /tmp/HighSierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build
Teraz obnovíte BaseSystem.dmg z inštalátora na novo nasadený obrázok:
asr restore -source /Applications/Install macOS High Sierra.app/Contents/SharedSupport/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase
Všimnite si, že po tomto kroku sa názov nášho bodu pripojenia k cieľu zmenil na "OS X Base System / System." Už ste takmer hotovo! Odpojte obrázok:
hdiutil detach /Volumes/OS X Base System
A nakoniec konvertujte vytvorený obrázok do súboru ISO:
hdiutil convert /tmp/HighSierra.cdr.dmg -format UDTO -o /tmp/HighSierra.iso
Presun ISO na pracovnú plochu:
mv /tmp/HighSierra.iso.cdr ~/Desktop/HighSierra.iso
A máte zavádzací ISO High Sierra súbor!
Druhý krok: Vytvorte svoj virtuálny stroj v VirtualBox
Ďalej prejdite k počítaču so systémom Windows a nainštalujte VirtualBox, ak ste to ešte neurobili, uistite sa, že máte najnovšiu verziu (vážne, staršie verzie nemusia fungovať.)
Otvorte ho a kliknite na tlačidlo "Nové". Názov verzie "High Sierra" a "Mac OS X" pre operačný systém a "Mac OS X (64-bit)" pre túto verziu (ako pri tomto písaní nie je "macOS High Sierra" to je v poriadku.)
Kliknite na výzvu a ste vytvorili položku pre váš virtuálny stroj! Teraz je čas urobiť malú konfiguráciu.
Tretí krok: Konfigurácia virtuálneho počítača v VirtualBoxe
Mali by ste vidieť váš virtuálny stroj v hlavnom okne VirtualBoxu.
Krok štyri: Konfigurácia virtuálneho počítača z príkazového riadka
Urobili sme pár vylepšení, ale musíme urobiť ešte pár ďalších, aby sme presvedčili operačný systém, ktorý funguje na skutočnom počítači Mac. Bohužiaľ, nie sú k dispozícii žiadne možnosti z rozhrania VirtualBox, takže budete musieť otvoriť príkazový riadok.
Otvorte ponuku Štart, vyhľadajte "Príkazový riadok", potom kliknite pravým tlačidlom myši a vyberte možnosť "Spustiť ako správca".
cd 'C:Program FilesOracleVirtualBox'
VBoxManage.exe modifyvm 'High Sierra' --cpuidset 00000001 000306a9 04100800 7fbae3ff bfebfbff
VBoxManage setextradata 'High Sierra' 'VBoxInternal/Devices/efi/0/Config/DmiSystemProduct' 'MacBookPro11,3'
VBoxManage setextradata 'High Sierra' 'VBoxInternal/Devices/efi/0/Config/DmiSystemVersion' '1.0'
VBoxManage setextradata 'High Sierra' 'VBoxInternal/Devices/efi/0/Config/DmiBoardProduct' 'Mac-2BD1B31983FE1663'
VBoxManage setextradata 'High Sierra' 'VBoxInternal/Devices/smc/0/Config/DeviceKey' 'ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc'
VBoxManage setextradata 'High Sierra' 'VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC' 1
Piaty krok: Zavádzanie a spustenie inštalačného programu
Opätovne otvorte VirtualBox, kliknite na svoj stroj Sierra a potom kliknite na "Štart". Vaše zariadenie sa začne zavádzať. Uvidíte veľa nadbytočných informácií, pretože sa to stane - a myslím to a veľa- Ale nebojte sa o to. Je to normálne, dokonca aj niektoré veci, ktoré vyzerajú ako chyby.
Nakoniec uvidíte inštalátor, ktorý vás požiada o výber jazyka:
Názov jednotky "Macintosh HD" a ponechajte ďalšie dve nastavenia tak, ako je: "Mac OS Extended Journaled" a "GUID Partition Map". Nevytvorte oblasť AFS, pretože to nebude fungovať a budete musieť začať s novým virtuálnym pevným diskom. Kliknite na tlačidlo "Vymazať" a potom ukončíte nástroj Disk Utility po dokončení procesu. Budete vrátení do hlavného okna.
Krok šiesty: Inštalátor zavádzania štádiu dva z virtuálneho pevného disku
V tomto okamihu inštalátor skopíroval súbory na virtuálny pevný disk a odtiaľ očakáva zavedenie. Z akéhokoľvek dôvodu to nefunguje na virtuálnom stroji, a preto sa znova zobrazuje inštalátor.
Vypnite virtuálny počítač a otvorte jeho nastavenia. Kliknite na položku "HighSierra.iso" na paneli "Storage Tree" a potom kliknite na ikonu CD vpravo hore a kliknite na "Odstrániť disk z virtuálnej jednotky". Tým úplne odpojíte našu ISO inštaláciu.
fs1:
a stlačte kláves Enter. Tým sa prepínajú adresáre na FS1, kde sa nachádza zvyšok inštalačného programu.
Ďalej budeme mať niekoľko príkazov, aby sme prešli na adresár, ktorý potrebujeme:
cd 'macOS Install Data' cd 'Locked Files' cd 'Boot Files'
Teraz môžeme spustiť samotný inštalátor pomocou nasledujúceho príkazu:
boot.efi
Krok osem: Prihláste sa do macOS High Sierra
Nakoniec sa virtuálny počítač znova zapne, tentoraz do macOS High Sierra. Ak sa tak nestane, skúste vysunúť ISO z virtuálneho počítača. Keď High Sierra spúšťa, budete musieť prejsť výberom vašej krajiny, nastavením používateľa a zvyškom procesu počiatočného nastavenia.
Krok osem (voliteľné): Zmeňte svoje rozlíšenie
V predvolenom nastavení bude váš virtuálny počítač mať rozlíšenie 1024 × 768, čo nie je veľa priestoru na prácu. Ak sa pokúsite zmeniť rozlíšenie v rámci systému MacOS, neuvidíte však žiadnu možnosť. Namiesto toho musíte zadať niekoľko príkazov.
Vypnite svoj virtuálny počítač vypnutím makra: kliknite na Apple na paneli s ponukami a potom kliknite na tlačidlo "Shut Down". Potom zatvorte VirtualBox úplne (vážne, tento krok nebude fungovať, ak je VirtualBox stále otvorený!) A vráťte sa naspäť do systému Windows Príkazový riadok ako admin. Potrebujete spustiť nasledujúce dva príkazy:
cd 'C:Program FilesOracleVirtualBox'
VBoxManage setextradata 'High Sierra' 'VBoxInternal2/EfiGopMode' N
V druhom príkaze musíte nahradiť
N
s číslom od jedného do piatich, podľa toho, aké rozlíšenie chcete:
- 1 poskytuje rozlíšenie 800 × 600
- 2 poskytuje rozlíšenie 1024 × 768
- 3 poskytuje rozlíšenie 1280 × 1024
- 4 poskytuje rozlíšenie 1440 × 900
- 5 vám poskytuje rozlíšenie 1920 × 1200
Spustite VirtualBox, načítajte svoj virtuálny stroj a mal by sa spustiť podľa vášho preferovaného rozlíšenia!
Odteraz môžete otvoriť VirtualBox pre všetky testy súvisiace so systémom Mac, ktoré chcete robiť. Opäť uvidíte, že pri zavádzaní sa objavujú veľa chýb, ale sú to v poriadku. ignoruj ich. Nezabudnite, že zvuk nefunguje, ani veci ako FaceTime alebo iMessage, ktoré vyžadujú skutočný Mac. Nebude to perfektné, čo sa dá očakávať od úplne nepodporovaného nastavenia. Ale je to macOS, vo virtuálnom stroji, a to nie je zlé! Nezabudnite si pozrieť našu sprievodcu pokročilými funkciami VirtualBoxu, aby ste čo najviac využili váš stroj.
Ešte jedna vec: obrovský výkrik k Chad S. Samuels, bez ktorého by som nemohol aktualizovať túto príručku pre High Sierra. Ďakujem ti veľmi pekne!