15Jul
Oavsett om du vill testa en webbplats i Safari, eller prova lite programvara i Mac-miljön, är det användbart att ha tillgång till den senaste versionen av macOS i en virtuell maskin. Tyvärr är du egentligen inte förmodad att gör det här, så att få macOS som körs i VirtualBox är minst sagt knepigt.
Det är emellertid inte omöjligt. Några av folket på forumet InsanelyMac har funderat på en process som fungerar. Det enda som inte arbetar är ljud, vilket av någon anledning är mycket förvrängd eller obefintlig. Annars än det här är MacOS High Sierra, som går smidigt i VirtualBox.
För att göra saker lite enklare för människor har vi kombinerat metoder från några olika forumtrådar till en enda steg-för-steg-handledning, komplett med skärmdumpar. Låt oss dyka in.
OBS! För att få det här, behöver du tillgång till en riktig Mac för att ladda ner High Sierra. Du kan anta att du får en High Sierra ISO på annat sätt, men vi rekommenderar inte det. Låna en väns Mac i en timme om du inte har en, och du borde vara bra. Allting bortom steg ett av denna handledning kan göras på din Windows-dator.
Om du är på en Mac och vill ha en MacOS virtuell maskin för användning på den Mac rekommenderar vi att du checkar ut Parallels Desktop Lite istället eftersom det kan skapa macOS virtuella maskiner gratis och är mycket lättare att arbeta med.
Klar att komma igång? Låt oss hoppa in!
Steg ett: Skapa en macOS High Sierra ISO-fil
För att starta måste vi skapa en ISO-fil av MacOS High Sierras installationsprogram, så vi kan ladda det i VirtualBox på vår Windows-maskin. Ta tag i din lånade Mac, gå till Mac App Store, sök efter Sierra och klicka på "Download".
När processen är klar kommer installationsprogrammet att startas - det är okej, stäng bara det med Command + Q.Vi vill inte uppgradera din väns Mac;Vi behöver bara de nedladdade filerna.
För att konvertera dessa filer till en ISO måste vi använda Terminal, som du hittar i Applikationer & gt;Verktyg.
Först kör följande kommando för att skapa en tom disk bild:
hdiutil skapa -on /tmp/ HighSierra.cdr -size 7316m -layout SPUD -fs HFS + JFölj sedan din tomma bild:
hdiutil bifoga /tmp/ HighSierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/ install_buildNu ska du återställa BaseSystem.dmg från installationsprogrammet till den nyligen monterade bilden:
asr återställa -källa /Applications/ Install \ macOS \ High \ Sierra.app /Contents/SharedSupport/ BaseSystem.dmg -mål /Volumes/ install_build -noprompt -noverify -eraseObservera att namnet på vår destinationsmonteringspunkt efter det har ändrats till "OS X Base System / System". Du är nästan klar! Avmontera bilden:
hdiutil ta bort /Volumes/ OS \ X \ Base \ SystemOch konvertera äntligen bilden du skapade till en ISO-fil:
hdiutil konvertera /tmp/ HighSierra.cdr.dmg -format UDTO -o /tmp/ HighSierra.isoFlyttaISO till skrivbordet:
mv /tmp/ HighSierra.iso.cdr ~ /Desktop/ HighSierra.isoOch du har en startbar High Sierra ISO-fil!
Kopiera den till din Windows-dator med en stor flash-enhet, en extern hårddisk eller via ditt lokala nätverk.
Steg två: Skapa din virtuella maskin i VirtualBox
Följ sedan huvudet till din Windows-maskin och installera VirtualBox om du inte redan har det, se till att du har den senaste versionen( allvarligt kan äldre versioner inte fungera.)
Öppna den uppoch klicka på knappen "Ny".Namn på din virtuella maskin "High Sierra" och välj "Mac OS X" för operativsystemet och "Mac OS X( 64-bitars)" för versionen( som i detta skrivande erbjuds inte "macOS High Sierra", menDet är bra.)
Fortsätt genom processen. För minne rekommenderar vi att du använder minst 4096 MB, men du kan välja mer om du har tillräckligt med RAM på din Windows-maskin.
Därefter kommer du att bli frågad om din hårddisk. Välj "Skapa en virtuell hårddisk nu" och klicka på Skapa.
Välj VDI för hårddisk typ och klicka på Nästa. Du kommer att bli ombedd om du vill ha en dynamisk stor enhet eller fixad. Vi rekommenderar fast storlek, eftersom det är lite snabbare, men det tar lite mer hårddiskutrymme på din Windows-maskin.
Klicka på Nästa. Du kommer att bli frågad hur stor en enhet du vill ha;Vi rekommenderar minst 25 GB, vilket är tillräckligt stort för operativsystemet och några applikationer. Beroende på din lagringssituation kan du erbjuda mer, men vi tror inte att du verkligen kan använda mycket mindre än det.
Klicka igenom anvisningarna, och du har skapat en post för din virtuella maskin! Nu är det dags att göra en liten konfiguration.
Steg tre: Konfigurera din virtuella maskin i VirtualBox
Du bör se din virtuella maskin i VirtualBox huvudfönster.
Välj den och klicka sedan på den stora gula knappen "Inställningar".Gå först till "System" i vänster sidofält. På fliken Moderkort, se till att "Floppy" är avmarkerad.
Nästa huvud på fliken "Processor" och se till att du har minst två CPUer allokerade till den virtuella maskinen.
Klicka sedan på "Display" i den vänstra sidofältet och kontrollera att videominnet är inställt på minst 128 MB.
Klicka sedan på "Storage" i den vänstra sidofältet och klicka sedan på "Empty" CD-enheten. Klicka på CD-ikonen längst upp till höger och bläddra sedan till High Sierra ISO-filen du skapade tidigare.
Var noga med att klicka på "OK" för att slutföra alla ändringar du har gjort, stäng sedan VirtualBox. Nej, seriöst: stäng nu VirtualBox eller nästa steg fungerar inte.
Steg fyra: Konfigurera din virtuella maskin från kommandotolken
Vi har gjort några tweaks, men vi måste göra några fler för att övertyga operativsystemet som körs på en riktig Mac. Tyvärr finns det inga alternativ för detta från VirtualBoxs gränssnitt, så du måste öppna kommandotolken.
Öppna Start-menyn, sök efter "Kommandotolk", högerklicka på den och välj "Kör som administratör".
Du måste köra ett antal kommandon i ordning. Klistra in följande kommandon, tryck på Enter efter varje och vänta på att den ska slutföra:
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 "1Det är det! Om allt fungerade, borde du inte se någon feedback;Kommandona kommer helt enkelt att springa. Om kommandot inte fungerade, se till att din virtuella maskin heter "High Sierra" exakt;Om det inte är det, ändra kommandona ovan och sätt på maskinens namn i citat. Fortsätt och stäng kommandotolken. Vi är på väg tillbaka till VirtualBox nu.
Steg fem: Starta och kör installationsprogrammet
Öppna VirtuellBox, klicka på din Sierra-maskin och klicka sedan på "Start". Maskinen börjar starta. Du kommer se mycket överflödig information som det händer - och jag menar ett -lot -men oroa dig inte för det. Det är normalt, även några av de saker som ser ut som fel.
Du bör bara oroa dig om ett specifikt fel hänger i fem minuter eller mer. Bara gå och låt det springa lite. Om du har gjort allt rätt kommer det att starta.
Så småningom ser du installationsprogrammet om du väljer ett språk:
Välj "Engelska", eller vilket språk du föredrar, klicka sedan på "Nästa". Innan du gör något annat klickar du på "Disk Utility" och sedan "Fortsätt". "
Du kommer inte att se enheten: var inte panik, hide High Sierra som standard. Klicka på "Visa" i menyraden följt av "Visa alla enheter".
Du ska nu se din tomma virtuella enhet i sidofältet. Klicka på den och klicka sedan på alternativet "Radera".
Namn drivningen "Macintosh HD" och lämna de andra två inställningarna som: "Mac OS Extended Journaled" och "GUID Partition Map". Skapa inte en AFS-partition , eftersom den inte fungerar och du måste börja om med en ny virtuell hårddisk. Klicka på "Radera" och stäng sedan Diskverktyget när processen är klar. Du kommer tillbaka till huvudfönstret.
Välj "Installera om macOS" och klicka sedan på "Fortsätt". Du kommer att bli ombedd att godkänna villkoren.
Godkänn och så småningom blir du ombedd att välja en hårddisk;välj den partition du just gjort.
Installationen börjar! Det kan ta ett tag, så var tålamod. Så småningom startar din virtuella maskin om och tar dig tillbaka till installationsprogrammet. Var inte panik: detta kan förväntas.
Steg Six: Boot Installer Stage Two från Virtual Hard Drive
Vid den här tiden har installationsprogrammet kopierat filer till den virtuella hårddisken och förväntar sig att starta därifrån. Oavsett anledning fungerar det inte på den virtuella maskinen, vilket är varför du ser installationsprogrammet igen.
Stäng av din virtuella maskin och öppna dess inställningar. Gå till Storage, klicka på "HighSierra.iso" i "Storage Tree" -panelen, klicka sedan på CD-ikonen längst upp till höger och klicka på "Ta bort disk från Virtual Drive." Det här kopplar helt av vår installation ISO.
Starta nu den virtuella maskinen och du kommer se den här härliga skärmen.
Detta är EFI Internal Shell, och så länge du ser "FS1" i gul, kan du använda den för att starta resten av installationsprogrammet. Klicka på den virtuella maskinen och låt den fånga dig mus och tangentbord, skriv sedan fs1: och tryck på Enter. Detta kommer att byta kataloger till FS1, där resten av installationsprogrammet finns.
Nästa kommer vi att köra några kommandon för att växla till den katalog vi behöver:
cd "macOS Install Data" cd "Låsta filer" cd "Boot Files"Nu kan vi köra installationsprogrammet själv med följande kommando:
boot.efiInstallatören kommer att hämta upp var den slutade. Först ser du en serie text, som tidigare, men så småningom ser du att GUI-installationsprogrammet kommer tillbaka.(Oroa dig inte, du behöver bara gå igenom den här processen en gång.)
Vi kommer dit, behöver bara lite mer tålamod.
Steg åtta: Logga in i macOS High Sierra
Så småningom startar den virtuella maskinen igen, den här gången till macOS High Sierra. Om det inte händer, försök att skicka ut ISO från den virtuella maskinen. När High Sierra startar måste du gå igenom ditt land, konfigurera en användare och resten av den ursprungliga installationsprocessen.
Så småningom kommer du till Mac-skrivbordet. Jippie!
Du kan nu prova någon Mac-programvara, men vissa funktioner, som FaceTime och Messages, fungerar inte eftersom Apple inte kommer att känna igen din dator som en riktig Mac. Men många grundläggande saker ska fungera. Ha så kul!
Steg åtta( Valfritt): Ändra din upplösning
Som standard har din virtuella maskin en upplösning på 1024 × 768, vilket inte är mycket utrymme att arbeta med. Om du försöker ändra upplösningen från MacOS ser du inget alternativ att göra det. Istället måste du ange några kommandon.
Stäng av din virtuella maskin genom att stänga av macOS: klicka på Apple i menyraden och klicka sedan på "Stäng av". Därefter stänger du VirtualBox helt( allvarligt, detta steg fungerar inte om VirtualBox fortfarande är öppen!) Och gå tillbaka tillWindows Command Prompt som administratör. Du måste köra följande två kommandon:
cd "C: Program FilesOracleVirtualBox" VBoxManage setextradata "High Sierra" "VBoxInternal2 / EfiGopMode" NI det andra kommandot måste du ersätta N med ett tal från en till fem, beroende påpå vilken upplösning du vill ha:
- 1 ger dig en upplösning på 800 × 600
- 2 ger dig en upplösning på 1024 × 768
- 3 ger dig en upplösning på 1280 × 1024
- 4 ger dig en upplösning på 1440 × 900
- 5 ger dig en upplösning på 1920 ×1200
Starta VirtualBox, ladda upp din virtuella maskin, och den ska starta upp till din önskade upplösning!
Från och med nu kan du öppna VirtualBox för alla Mac-relaterade test som du vill göra.Återigen ser du en hel del fel dyker upp under start, men de är bra.ignorera dem. Kom också ihåg att ljudet inte fungerar, det kommer inte att göra saker som FaceTime eller iMessage, vilket kräver en riktig Mac. Detta kommer inte att vara perfekt, vilket kan förväntas från en helt ostoppad setup. Men det är macOS, i en virtuell maskin, och det är inte dåligt! Var noga med att kolla in vår guide till VirtualBox avancerade funktioner för att få ut mesta möjliga av din maskin.
En sak: en stor utrop till Chad S. Samuels, utan vilken jag inte kunde ha uppdaterat den här guiden för High Sierra. Tack så mycket!