Akár alkalmanként tesztel egy weboldalt a Safari-ban, vagy próbál ki egy kis szoftvert a Mac környezetben, hasznos lehet a virtuális gép MACOS legfrissebb verziója. Sajnos nem igazán feltételezett hogy ezt megtehesse - így a MacOS futása a VirtualBox-ban, mondjuk a legkevésbé, bonyolult.
Ez azonban nem lehetetlen. Néhány ember az InsanelyMac fórumokon kitalált egy folyamatot, ami működik. Az egyetlen dolognem a munka hangos, ami valamilyen oknál fogva nagyon torz vagy nem létezik. Azon kívül ez a macOS High Sierra, amely simán a VirtualBox-ban fut.
Annak érdekében, hogy a dolgok egy kicsit könnyebbek legyenek az emberek számára, kombináltuk a módszereket néhány különböző fórum szekcióból egyetlen, lépésről-lépésre bemutató, képernyőképekkel kiegészítve. Búcsúzzunk be.
MEGJEGYZÉS: Annak érdekében, hogy ezt a munkát elvégezhesse, hozzáférést kell kérnie egy igazi Mac-hez a High Sierra letöltéséhez. Lehet, feltételezhetjük, hogy más módszerekkel megszerezhetjük a High Sierra ISO-t, de ezt nem javasoljuk. Hívja fel egy barátja Mac-jét egy órára, ha nincs meg, és rendben kell lennie - mindezt az ezen a lépcsőn kívül is elvégezheti a Windows számítógépen.
Ha Mac-en vagy MacOS virtuális gépen szeretne használni az adott Mac-et, javasoljuk, hogy inkább távolítsd el a Parallels Desktop Lite-et, mert ingyenes MacOS virtuális gépeket hozhat létre, és sokkal könnyebben dolgozhat.
Készen áll a kezdésre? Menjünk be!
Első lépés: Hozzon létre egy macOS High Sierra ISO fájlt
Kezdéshez létre kell hoznunk egy ISO-fájlt a macOS High Sierra telepítőjének, így a Windows gépünkben a VirtualBoxba tölthetjük. Fogja meg a kölcsönzött Mac-et, menjen a Mac App Store-hoz, keressen Sierra-t, és kattintson a "Letöltés" gombra.
Ha ezeket a fájlokat ISO-ba kívánja konvertálni, akkor használni kell a terminált, amelyet az Alkalmazások> Segédprogramok részben talál.
hdiutil create -o /tmp/HighSierra.cdr -size 7316m -layout SPUD -fs HFS+J
Ezután csatolja az üres képet:
hdiutil attach /tmp/HighSierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build
Most visszaállítja a BaseSystem.dmg fájlt a telepítőtől az újonnan telepített képre:
asr restore -source /Applications/Install macOS High Sierra.app/Contents/SharedSupport/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase
Vegye figyelembe, hogy miután ezt megtettük, a célállomás csatolópontjának neve "OS X Base System / System" -re változott. Leszerelje a képet:
hdiutil detach /Volumes/OS X Base System
Végül konvertálja az elkészített képet ISO fájlba:
hdiutil convert /tmp/HighSierra.cdr.dmg -format UDTO -o /tmp/HighSierra.iso
Mozgassa az ISO-t az asztalra:
mv /tmp/HighSierra.iso.cdr ~/Desktop/HighSierra.iso
És van egy bootolható High Sierra ISO fájl!
Második lépés: Hozzon létre virtuális gépet a VirtualBox-ban
Ezután vezesse a Windows gépet, és telepítse a VirtualBoxot, ha még nem tette meg, győződjön meg róla, hogy rendelkezik a legújabb verzióval (komolyan, a régebbi verziók esetleg nem működnek.)
Nyisd ki, és kattints az "Új" gombra. Nevezze el a "High Sierra" virtuális gépét, és válassza az operációs rendszer "Mac OS X" operációs rendszerét és a "Mac OS X (64-bit)" verziót (ebből az írásból a "macOS High Sierra" nem ajánlott, de rendben van.)
Ezután megkérdezed a merevlemezedről. Válassza a "Virtuális merevlemez létrehozása most" lehetőséget, majd kattintson a Létrehozás gombra.
Kattints a promptokra, és létrehozott egy bejegyzést a virtuális gépeden! Most itt az ideje, hogy csinálj egy kis konfigurációt.
Harmadik lépés: A virtuális gép konfigurálása a VirtualBox-ban
A virtuális gépet a VirtualBox főablakában kell látnia.
Negyedik lépés: A virtuális gép konfigurálása a parancssorból
Csináltunk néhányat, de még többet kell tennünk annak érdekében, hogy meggyőzzük az operációs rendszert, hogy egy valódi Mac-en fut. Sajnos a VirtualBox kezelőfelületén nincs lehetőség erre, így meg kell nyitnia a parancssort.
Nyissa meg a Start Menüt, keresse meg a "Parancssor" elemet, majd kattintson rá jobb gombbal, és válassza a "Futtatás rendszergazdaként" lehetőséget.
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
Ötödik lépés: Indítsa el és indítsa el a telepítőt
Nyisd meg újra a VirtualBoxot, kattints a Sierra gépedre, majd kattints a "Start" gombra. A géped elindul. Nagyon sok felesleges információt fog látni, ahogy ez történik - és úgy értem sok- De ne aggódj. Normális, még a hibákhoz hasonló dolgok is.
Végül a telepítő kérni fogja, hogy válasszon ki egy nyelvet:
Nevezze el a "Macintosh HD" meghajtót, és hagyja el a másik két beállítást: "Mac OS Extended Journaled" és "GUID partíciós térkép". Ne hozzon létre egy AFS partíciót, mert nem fog működni és új virtuális merevlemezzel kell kezdenie. Kattintson a "Törlés" gombra, majd zárja be a Lemez segédprogramot, ha a folyamat befejeződött. Visszahozod a főablakba.
Hatodik lépés: A második fázisból a Boot Installer a virtuális merevlemezről
Ezen a ponton a telepítő fájlokat másolt a virtuális merevlemezre, és elvárja, hogy innen induljon. Bármilyen oknál fogva ez nem működik a virtuális gépen, ezért is látja a telepítőt.
Kapcsolja ki a virtuális gépet és nyissa meg a beállításokat. A Tárolás irányába kattintson a "Tárolófa" panelen található "HighSierra.iso" elemre, majd kattintson a jobb felső sarokban található CD ikonra, és kattintson a "Távolítsa el a lemezt a virtuális meghajtótól". Ezzel teljesen eltávolítjuk az ISO telepítésünket.
fs1:
és nyomja meg az Enter billentyűt. Ez váltja át a könyvtárakat FS1-re, ahol a többi telepítő található.
Ezután néhány parancsot futtatunk, hogy átkeressük a szükséges könyvtárat:
cd 'macOS Install Data' cd 'Locked Files' cd 'Boot Files'
Most a telepítőt a következő paranccsal futtathatjuk:
boot.efi
Nyolcadik lépés: jelentkezzen be macOS High Sierra-ba
Végül a virtuális gép ismét újraindul, ezúttal a macOS High Sierra-ba. Ha ez nem történik meg, próbálja ki az ISO-t a virtuális gépről. Ha a High Sierra elindul, el kell mennie az ország kiválasztása, a felhasználó beállítása és a kezdeti telepítési folyamat többi része között.
Nyolcadik lépés (opcionális): Változtassa meg a felbontást
Alapértelmezés szerint a virtuális gépének felbontása 1024 × 768, ami nem sok hely a munkához. Ha megpróbálja megváltoztatni a felbontást a macOS rendszeren belülről, akkor erre nincs lehetőség. Ehelyett meg kell adnia néhány parancsot.
Állítsa le virtuális gépét a macOS leállításával: kattintson a menüsorban az Apple menüre, majd kattintson a "Shut Down" gombra. Ezután zárja be a VirtualBoxot (komolyan, ez a lépés nem fog működni, ha a VirtualBox még mindig nyitva van) 'Command Prompt adminisztrátorként. A következő két parancsot kell futtatnia:
cd 'C:Program FilesOracleVirtualBox'
VBoxManage setextradata 'High Sierra' 'VBoxInternal2/EfiGopMode' N
A második parancsban ki kell cserélni a
N
számától függően 1-5, attól függően, hogy milyen felbontás szükséges:
- 1 800 × 600 felbontást ad
- 2 1024 × 768 felbontást ad
- 3 1280 × 1024 felbontást ad
- 4 1440 × 900 felbontást ad
- 5 megadja a felbontást 1920 × 1200
Indítsa el a VirtualBoxot, töltse fel a virtuális gépet, és indítsa el a kívánt felbontást!
Mostantól megnyithatja a VirtualBox-ot bármely Mac-hez kapcsolódó teszteléshez. Ismét sok hibát fog látni a rendszerindításkor, de ők jól vannak; ne törődj velük. Emlékezz rá, hogy a hang nem fog működni, és nem olyan dolgok, mint a FaceTime vagy az iMessage, amelyekhez valódi Mac kell. Ez nem lesz tökéletes, ami egy teljesen nem támogatott beállításból várható. De ez macOS, egy virtuális gép, és ez nem rossz! Mindenképpen nézze meg útmutatóját a VirtualBox fejlett funkcióihoz, hogy a legtöbbet hozza ki a gépéből is.
Még egy dolog: óriási kiáltás Chad S. Samuels-nek, akikkel nem tudtam volna frissíteni ezt az útmutatót a High Sierra számára. Nagyon szépen köszönöm!