Installa macOS Sierra su VirtualBox?

2

Sto cercando di installare macOS Sierra su VirtualBox, ma non riesco a farlo funzionare. Per riferimento, ecco i passaggi che ho seguito.

  1. Scaricato l'applicazione Installa macOS Sierra dall'App Store.
  2. Utilizzato l'eseguibile per la creazione di supporti incorporati, CreateInstallMedia su un'immagine del disco.
  3. Creata una nuova VM con le impostazioni predefinite per un OS X El Capitan, più 128 VRAM.
  4. Dal momento che VirtualBox ha rifiutato di accettare il DMG, ho provato a eseguire lo splicing di InstallESD.
  5. VirtualBox ora lo accettava, ma non si avviava. Ho provato ad avviarmi a RETE, ma ancora senza fortuna.
  6. Ho provato a correggerlo in entrambi i modi (sistema base ed ESD) con iesd. Nessuna fortuna.
  7. Durante l'avvio su GPCD GParted, il download non ha consentito di individuare alcun CD di installazione.

Come posso applicare patch all'installer per funzionare con VirtualBox? Non voglio utilizzare versioni precaricate del programma di installazione o di un'installazione esistente, come per evitare la pirateria.

    
posta BoxTechy 12.07.2017 - 14:27
fonte

1 risposta

2

Installazione di macOS come VM in VirtualBox

Queste istruzioni guideranno l'utente nel processo di creazione e utilizzo di supporti di avvio per installare macOS in una VM VirtualBox.

pre-requisiti

  • Installatore per macOS (El Capitan, Sierra, High Sierra, ecc.)
  • VirtualBox 5.0+ (potrebbe funzionare con versioni precedenti, ma non testato)
  • MacOS VM di nuova creazione creata con impostazioni standard (EFI, SSD vuoto da 60 GB, memoria video da 128 M, accelerazione 3D, 4 GB di RAM)

Utilizzeremo l'utilità createinstallmedia inclusa nell'applicazione di installazione macOS per creare un'immagine USB. Tuttavia, non c'è nulla che dice che deve essere un dispositivo USB fisico e non un'immagine del disco. Per questo useremo la capacità di VB di accedere a un disco "grezzo" attraverso un VMDK che fungerà da dispositivo pass-through che VB può riconoscere e montare.

Nella procedura seguente, supponiamo che la directory di lavoro sia la home dell'utente ( ~/ ).

Passaggio 1: creare il supporto di installazione

Utilizzando hdiutil crea un'immagine disco sparsa (espandibile) con una dimensione di 6 GB

hdiutil create -size 6GB -fs HFS+ -volname "macos-installation-media" -type SPARSE ~/macos-installation-media

Successivamente, monta l'immagine

hdiutil mount ~/macos-installation-media.sparseimage

Riceverai un messaggio simile a quello qui sotto. Presta attenzione all'identificatore del disco come sarà necessario nel passaggio 2. Nel mio ambiente, il mio era disk7 il tuo sarà probabilmente diverso.

/dev/disk7            GUID_partition_scheme
/dev/disk7s1          EFI
/dev/disk7s2          Apple_HFS                       /Volumes/macos-installation-media

Infine, usa createinstallmedia dal programma di installazione di macOS per creare l'immagine di installazione:

sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/macos-installation-media --applicationpath /Applications/Install\ macOS\ Sierra.app/

Lascia che finisca. Al termine, verrà automaticamente montato il nuovo volume e dovresti vederlo sul desktop.

L'immagine appena creata dovrà essere smontata per il prossimo passo, quindi vai avanti e smonta il disco.

diskutil unmountDisk /dev/disk7

Passaggio 2: creare il VMDK

Per fare questo, useremo l'accesso "raw hard disk" di VirtualBox per creare un passaggio attraverso l'immagine dell'unità appena creata.

La sintassi del comando è la seguente:

VBoxManage internalcommands createrawvmdk -filename </path/to/file>.vmdk -rawdisk /dev/disk#

Quindi, per i nostri scopi, il comando sarebbe (nota gli spazi di escape)

VBoxManage internalcommands createrawvmdk -filename ~/Install\ macOS\ Sierra.vmdk -rawdisk /dev/disk7

Il VMDK sarà un file molto piccolo che punta semplicemente al disco che hai creato nel passaggio 1. Ora puoi collegare il VMDK alla tua VM e avviare da esso.

Aggiungi il VMDK alla tua VM e avvia

Prima di poter aggiungere il VMDK appena creato alla tua VM, devi assumerne la proprietà. Poiché è stato creato utilizzando sudo , root ha proprietà e diritti. Assicurati di sostituire "joeuser" con il tuo nome utente nell'esempio di comando seguente:

sudo chown joeuser:staff Install\ macOS\ Sierra.vmdk

Utilizzando la GUI di VirtualBox, seleziona la VM desiderata, fai clic su Impostazioni , fai clic su Archiviazione , fai clic su Aggiungi pulsante disco rigido , seleziona Scegli l'unità esistente , quindi seleziona il file VMDK appena creato.

Avvia la tua VM. VirtualBox troverà automaticamente il volume di avvio e inizierà il processo di installazione.

    
risposta data 23.11.2017 - 18:58
fonte

Leggi altre domande sui tag