- Justin Pot
@jhpot
- Aggiornato al 1 dicembre, 2020, 4:52 pm EDT
Se si desidera che di tanto in tanto per testare un sito web in Safari, o provare un po ‘ di software in ambiente Mac, avere accesso all’ultima versione di macOS in una macchina virtuale è utile. Sfortunatamente, non dovresti farlo, quindi ottenere macOS in esecuzione in VirtualBox è, a dir poco, complicato.
Aggiornamento: le istruzioni qui riportate si applicano alle versioni precedenti di macOS., Se si desidera installare una versione più recente di macOS in VirtualBox, controllare questo script su GitHub. Promette di portarti attraverso il processo di installazione e configurazione di una macchina virtuale macOS. Non l’abbiamo ancora testato noi stessi, ma abbiamo sentito cose buone.
Non è impossibile, tuttavia. Alcune delle persone al forum InsanelyMac hanno capito un processo che funziona. L’unica cosa che non funziona è il suono, che per qualche motivo è altamente distorto o inesistente. Oltre a questo, però, questo è macOS High Sierra, senza intoppi in VirtualBox.,
Per rendere le cose un po ‘ più facili per le persone, abbiamo combinato metodi da alcuni thread del forum diversi in un unico tutorial passo-passo, completo di screenshot. Tuffiamoci.
CORRELATI: Principiante Geek: Come creare e utilizzare macchine virtuali
NOTA: Al fine di ottenere questo lavoro, è necessario accedere a un vero e proprio Mac per scaricare High Sierra. Si potrebbe, supponiamo, ottenere un High Sierra ISO con altri mezzi, ma non lo consigliamo., Prendi in prestito il Mac di un amico per un’ora se non ne hai uno e dovresti andare bene—tutto al di là del primo passo di questo tutorial può essere fatto sul tuo PC Windows.
Se sei su un Mac e vuoi una macchina virtuale macOS per l’uso su quel Mac, ti consigliamo di controllare Parallels Desktop Lite, perché può creare macchine virtuali macOS gratuitamente ed è molto più facile da lavorare.
Pronto per iniziare? Saltiamo dentro!,
Fase uno: Creare un file ISO macOS High Sierra
Per iniziare, dovremo creare un file ISO del programma di installazione di macOS High Sierra, in modo da poterlo caricare in VirtualBox sulla nostra macchina Windows. Prendi il tuo Mac preso in prestito, vai al Mac App Store, cerca Sierra e fai clic su ” Scarica.”
Al termine del processo, il programma di installazione verrà avviato—va bene, basta chiuderlo con Command+Q. Non vogliamo aggiornare il Mac del tuo amico; abbiamo solo bisogno dei file scaricati.,
Per convertire questi file in ISO, dovremo utilizzare il Terminale, che puoi trovare nelle Applicazioni > Utilities.
Per prima cosa, eseguire il seguente comando per creare un’immagine disco vuota:
hdiutil create -o /tmp/HighSierra.cdr -size 7316m -layout SPUD -fs HFS+J
Quindi, montare l’immagine vuota:
hdiutil attach /tmp/HighSierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build
Ora si sta andando a ripristinare BaseSystem.dmg dall’installatore all’immagine appena montata:
Si noti che, dopo aver fatto questo, il nome del nostro punto di montaggio di destinazione è cambiato in ” OS X Base System / System.”Hai quasi finito!, Smontare l’immagine:
hdiutil detach /Volumes/OS\ X\ Base\ System
E, infine, convertire l’immagine creata in un file ISO:
hdiutil convert /tmp/HighSierra.cdr.dmg -format UDTO -o /tmp/HighSierra.iso
Spostare la ISO sul desktop:
mv /tmp/HighSierra.iso.cdr ~/Desktop/HighSierra.iso
E hai avuto un avvio ad Alta Sierra file ISO!
Copiarlo sul computer Windows utilizzando un’unità flash di grandi dimensioni, un disco rigido esterno o sulla rete locale.,
Fase due: crea la tua macchina virtuale in VirtualBox
Quindi, vai alla tua macchina Windows e installa VirtualBox se non l’hai già fatto, assicurandoti di avere l’ultima versione (seriamente, le versioni precedenti potrebbero non funzionare.)
Aprilo e fai clic sul pulsante “Nuovo”. Assegna un nome alla tua macchina virtuale “High Sierra” e scegli “Mac OS X” per il sistema operativo e ” Mac OS X (64-bit) “per la versione (al momento in cui scrivo,” macOS High Sierra” non è offerto, ma va bene.)
Continuare attraverso il processo., Per la memoria, si consiglia di utilizzare almeno 4096MB, anche se si può optare per più se si dispone di RAM sufficiente per risparmiare sulla vostra macchina Windows.
Successivamente, ti verrà chiesto del tuo disco rigido. Scegli “Crea un disco rigido virtuale ora” e fai clic su Crea.
Scegliere VDI per il tipo di disco rigido e fare clic su Avanti. Ti verrà chiesto se si desidera un’unità di dimensioni dinamiche o fissa. Si consiglia di dimensione fissa, dal momento che è un po ‘più veloce, anche se ci vorrà un po’ più spazio sul disco rigido sul computer Windows.
Fare clic su Avanti., Ti verrà chiesto quanto è grande un disco che si desidera; si consiglia di almeno 25GB, che è abbastanza grande per il sistema operativo e un paio di applicazioni. A seconda della tua situazione di archiviazione, potresti offrire di più, ma non pensiamo che tu possa davvero usare molto meno di quello.
Fai clic sui prompt e hai creato una voce per la tua macchina virtuale! Ora è il momento di fare un po ‘ di configurazione.
Fase tre: Configura la tua macchina virtuale in VirtualBox
Dovresti vedere la tua macchina virtuale nella finestra principale di VirtualBox.,
Selezionalo, quindi fai clic sul grande pulsante giallo “Impostazioni”. Per prima cosa, vai su “Sistema” nella barra laterale sinistra. Nella scheda madre, assicurarsi che “Floppy” sia deselezionato.
Quindi vai alla scheda “Processore” e assicurati di avere almeno due CPU allocate alla macchina virtuale.Quindi, fare clic su “Visualizza” nella barra laterale sinistra e assicurarsi che la memoria video sia impostata su almeno 128 MB.
Quindi, fai clic su” Archiviazione “nella barra laterale sinistra, quindi fai clic sull’unità CD” Vuota”. Fare clic sull’icona del CD in alto a destra, quindi selezionare il file ISO High Sierra creato in precedenza.,
Assicurati di fare clic su “OK” per finalizzare tutte le modifiche apportate, quindi chiudi VirtualBox. No, seriamente: chiudi VirtualBox ora, o i prossimi passi non funzioneranno.
Fase quattro: Configurare la macchina virtuale dal prompt dei comandi
Abbiamo fatto alcune modifiche, ma abbiamo bisogno di fare un paio di più al fine di convincere il sistema operativo è in esecuzione su un vero e proprio Mac. Purtroppo, non ci sono opzioni per questo dall’interfaccia di VirtualBox, quindi dovrai aprire il prompt dei comandi.,
Aprire il menu Start, cercare “Prompt dei comandi”, quindi fare clic destro e selezionare ” Esegui come amministratore.”
È necessario eseguire un numero di comandi, in ordine. Incollare i seguenti comandi, premendo Invio dopo ciascuno di essi e in attesa che si completi:
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
ecco!!! Se tutto ha funzionato, non dovresti vedere alcun feedback; i comandi verranno semplicemente eseguiti., Se il comando non ha funzionato, assicurati che la tua macchina virtuale sia denominata “High Sierra” esattamente; se non lo è, modifica i comandi sopra inserendo il nome della tua macchina tra virgolette. Vai avanti e chiudi il prompt dei comandi. Stiamo tornando a VirtualBox ora.
Fase cinque: Avviare ed eseguire il programma di installazione
Riaprire VirtualBox, fare clic sul computer Sierra, quindi fare clic su “Start.”La tua macchina inizierà ad avviarsi. Vedrete un sacco di informazioni superflue come questo accade—e intendo molto—ma non preoccupatevi. È normale, anche alcune delle cose che sembrano errori.,
Dovresti preoccuparti solo se un errore specifico si blocca per cinque minuti o più. Basta andare via e lasciarlo correre per un po’. Se hai fatto tutto bene, si avvierà.
Alla fine, vedrai il programma di installazione che ti chiede di scegliere una lingua:
Scegli “Inglese” o qualsiasi lingua tu preferisca, quindi fai clic su “Avanti.”Prima di fare qualsiasi altra cosa, tuttavia, fare clic su “Utility disco” quindi su “Continua.”
Non vedrai l’unità: non farti prendere dal panico, High Sierra nasconde le unità vuote per impostazione predefinita. Nella barra dei menu, fai clic su “Visualizza” seguito da ” Mostra tutti i dispositivi.,”
Ora dovresti vedere la tua unità virtuale vuota nella barra laterale. Fare clic su di esso, quindi fare clic sull’opzione “Cancella”.
Denominare l’unità “Macintosh HD” e lasciare le altre due impostazioni così come sono: “Mac OS Extended Journaled” e “GUID Partition Map”. Non creare una partizione AFS, perché non funzionerà e dovrai ricominciare da capo con un nuovo disco rigido virtuale. Fare clic su “Cancella”, quindi chiudere Utility disco quando il processo è completo. Verrai riportato alla finestra principale.
Seleziona “Reinstalla macOS” quindi fai clic su ” Continua.”Ti verrà chiesto di accettare i termini.,
Accetta e alla fine ti verrà chiesto di scegliere un disco rigido; seleziona la partizione che hai appena creato.
L’installazione avrà inizio! Potrebbe volerci un po’, quindi sii paziente. Alla fine la tua macchina virtuale si riavvierà e ti riporterà al programma di installazione. Niente panico: questo è prevedibile.
Fase sei: Avvio del programma di installazione Fase due dal disco rigido virtuale
A questo punto il programma di installazione ha copiato i file sul disco rigido virtuale, e si aspetta di avviare da lì., Per qualsiasi motivo questo non funziona sulla macchina virtuale, motivo per cui stai vedendo di nuovo il programma di installazione.
Spegnere la macchina virtuale e aprire le impostazioni. Testa a stoccaggio, fare clic su ” HighSierra.iso “nel pannello ” Storage Tree”, quindi fare clic sull’icona del CD in alto a destra e fare clic su ” Rimuovi disco dall’unità virtuale.”Questo scollegherà completamente la nostra installazione ISO.
Ora avvia la macchina virtuale e vedrai questa bella schermata.,
Questa è la shell interna di EFI, e finché vedi “FS1” elencato in giallo, puoi usarlo per avviare il resto del programma di installazione. Fare clic sulla macchina virtuale e consentire di catturare il mouse e la tastiera, quindi digitare fs1:
e premere Invio. Questo passerà directory a FS1, dove si trova il resto del programma di installazione.,
Successivamente eseguiremo alcuni comandi per passare alla directory di cui abbiamo bisogno:
cd "macOS Install Data" cd "Locked Files" cd "Boot Files"
Ora possiamo eseguire il programma di installazione stesso con il seguente comando:
boot.efi
Il programma di installazione riprenderà da dove era stato interrotto. Per prima cosa vedrai una serie di testo, come prima, ma alla fine vedrai il programma di installazione della GUI tornare. (Non ti preoccupare, devi solo passare attraverso questo processo una volta.)
Ci stiamo arrivando, solo bisogno di un po ‘ più di pazienza.,
Passo otto: Accedi a macOS High Sierra
Alla fine la macchina virtuale si riavvierà di nuovo, questa volta in macOS High Sierra. Se ciò non accade, prova a espellere l’ISO dalla macchina virtuale. Quando High Sierra si avvia, dovrai scegliere il tuo paese, configurare un utente e il resto del processo di installazione iniziale.
Alla fine, lo farai sul desktop Mac. Evviva!
Ora puoi provare qualsiasi software Mac, anche se alcune funzioni, come FaceTime e Messages, non funzioneranno perché Apple non riconoscerà il tuo computer come un vero Mac., Ma molte delle cose di base dovrebbero funzionare. Divertiti!
Passo otto (opzionale): Modificare la risoluzione
Per impostazione predefinita, la macchina virtuale avrà una risoluzione di 1024×768, che non è un sacco di spazio per lavorare con. Se si tenta di modificare la risoluzione da dentro macOS, tuttavia, si vedrà alcuna opzione per farlo. Invece, è necessario inserire alcuni comandi.
Spegni la tua macchina virtuale spegnendo macOS: fai clic su Apple nella barra dei menu, quindi fai clic su “Spegni.,”Avanti, chiudere VirtualBox del tutto (seriamente, questo passaggio non funzionerà se VirtualBox è ancora aperto!) e tornare al prompt dei comandi di Windows come amministratore.,eed per eseguire i seguenti comandi:
cd "C:Program FilesOracleVirtualBox"
VBoxManage setextradata "High Sierra" "VBoxInternal2/EfiGopMode" N
Nel secondo comando, è necessario sostituire il N
con un numero da uno a cinque, a seconda della risoluzione che si desidera:
- 1 offre una risoluzione di 800×600
- 2 offre una risoluzione di 1024×768
- 3 offre una risoluzione di 1280×1024
- 4 offre una risoluzione di 1440×900
- 5 offre una risoluzione di 1920×1200
Avviare VirtualBox, caricare il backup della macchina virtuale, e si dovrebbe avviare a risoluzione!,
CORRELATI: 10 Trucchi VirtualBox e funzioni avanzate che dovreste sapere su
Da ora in poi, è possibile aprire VirtualBox per qualsiasi test Mac-correlati che si desidera fare. Anche in questo caso, vedrete un sacco di errori pop-up durante l’avvio, ma stanno bene; ignorarli. Inoltre, ricorda che l’audio non funzionerà, né cose come FaceTime o iMessage, che richiedono un vero Mac. Questo non sarà perfetto, il che è prevedibile da una configurazione completamente non supportata. Ma è macOS, in una macchina virtuale, e non è male!, Assicurati di controllare la nostra guida alle funzionalità avanzate di VirtualBox per ottenere il massimo dalla tua macchina.
Un’altra cosa: un enorme grido a Chad S. Samuels, senza il quale non avrei potuto aggiornare questa guida per High Sierra. Moltissime grazie!
Justin Pot ha scritto sulla tecnologia per oltre un decennio, con il lavoro che appare in Digital Trends, The Next Web, Lifehacker, MakeUseOf, e il Blog Zapier. Gestisce anche la Hillsboro Signal, una presa di notizie locale guidata da volontari che ha fondato.Leggi la Biografia completa ”