Installa El Capitan con VirtualBox su OS X


8

Sto creando una scatola virtuale El Capitan sul mio Mac. Questo è il processo che prendo. Ho premuto alcuni tasti (dice qualsiasi) come mostrato nella seconda immagine, ma non arrivo da nessuna parte. Cosa devo fare per spostarmi da qui?

  1. Faccio doppio clic sull'opzione "El Capitan"

    inserisci qui la descrizione dell'immagine

  2. Questa è la schermata che si apre dopo.

    inserisci qui la descrizione dell'immagine

  3. Ecco come ho specificato elcap.dmg. Questo è il file dmg di Install OS X El Capitan.app

    inserisci qui la descrizione dell'immagine

Non sta succedendo niente. Che cosa sto facendo di sbagliato?

Risposte:


11

Il file dmg (Installa OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg) non è un'immagine di avvio.

Per creare un file di avvio, utilizzare il seguente script. Potrebbe essere necessario modificare alcuni percorsi (ovvero il nome utente nell'ultima riga e il percorso per installare OS X El Capitan.app (e il file InstallESD.dmg interno) nella sesta riga):

#!/bin/bash  

# Create bootable El Capitan ISO

# Mount the installer image  
hdiutil attach "/Applications/Install OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/esd

# Create empty cdr image  
hdiutil create -o ElCapitan.cdr -size 8000m -layout SPUD -fs HFS+J

# Mount the cdr image  
hdiutil attach ElCapitan.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/iso

# Restore Base System to the cdr image 
asr restore -source /Volumes/esd/BaseSystem.dmg -target /Volumes/iso -noprompt -noverify -erase

# Remove Package link and replace with actual files  
rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages

# Copy Base System  
cp -rp /Volumes/esd/Packages /Volumes/OS\ X\ Base\ System/System/Installation
cp -rp /Volumes/esd/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/
cp -rp /Volumes/esd/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/

# Unmount the installer image  
hdiutil detach /Volumes/esd

# Unmount the cdr image  
hdiutil detach /Volumes/OS\ X\ Base\ System

# Convert the cdr to ISO/CD master 
hdiutil convert ElCapitan.cdr.dmg -format UDTO -o ElCapitan.iso

# Rename the ISO and move it to the desktop  
mv ElCapitan.iso.cdr $HOME/Desktop/ElCapitan.iso

# Clean up temporary file
rm ElCapitan.cdr.dmg

Incolla il contenuto in un editor di testo in un nuovo documento come testo normale e salvalo come prepar_elcapitan_cdr.sh sul desktop.

Apri Terminale, chmod lo script ed eseguilo:

chmod +x ~/Desktop/prepare_elcapitan_cdr.sh
cd ~/Desktop
./prepare_elcapitan_cdr.sh

Scollegare elcap.dmg dalla VM. Utilizzare l'ultimo ElCapitan.iso come iso del programma di installazione e collegarlo alla porta SATA virtuale 1. È possibile eliminare il file ElCapitan.cdr.dmg.


Roba fantastica! Grazie! Sai per caso qual è lo spazio di archiviazione appropriato da riservare per questo VB? Secondo support.apple.com/kb/SP728?locale=en_US è di 8,8 GB. Ho prenotato 30 GB e sto ancora ricevendo un errore "Non c'è abbastanza spazio libero sul sistema di base OS X da installare"
sanjihan


@sanjihan Grazie - questa domanda e il tuo link di altre domande sopra mi hanno aiutato con l'installazione di El Capitan in VirtualBox su OS X. Inoltre, questa pagina è stata di aiuto con alcuni problemi lungo la strada, incluso se la conversione fallisce (forzare l'espulsione e eseguire hdutil convertnuovamente quella linea ) e schermo nero all'avvio (cambia il chipset della scheda madre in PIIX3 se hai aumentato la RAM da 2 Gb).
Winterflags

Non ringraziarmi @klanomath è il vero MVP
sanjihan,

Quella prima riga della sceneggiatura fallisce per me con Sierra. L'errore è: hdiutil: attach failed - No such file or directory. So che il percorso verso InstallESD.dmgè corretto perché ho trascinato dal Finder al Terminale. Che cosa è /Volumes/esd? Avrei dovuto creare un volume? La mia linea:hdiutil attach "/Applications/Install\ macOS\ Sierra.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/esd
Basil Bourque,

0

Ho testato la risposta accettata di klanomoath a questa domanda utilizzando un Mac mini (2018) con macOS Catalina versione 10.15.4. Ho dovuto apportare le seguenti modifiche.

  • Ho scaricato InstallMacOSX.dmgdal sito Web Apple Come eseguire l'aggiornamento a OS X El Capitan . Il file è stato inserito nella mia Downloadscartella. Dopo il download, il file deve essere aperto con l'applicazione Finder.
  • Il primo comando nella risposta di klanomoath è riportato di seguito.

    # Create bootable El Capitan ISO
    
    # Mount the installer image  
    hdiutil attach "/Applications/Install OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/esd
    

     
    Questo comando sopra deve essere sostituito con i comandi indicati di seguito. Nella cartella El Capitanverrà creata una cartella temporanea denominata Downloads.

    # Create bootable El Capitan ISO
    
    # Extract the files from the downloaded file
    hdiutil attach "$HOME"/Downloads/InstallMacOSX.dmg
    rm -rf /tmp/El\ Capitan
    pkgutil --expand /Volumes/Install\ OS\ X/InstallMacOSX.pkg /tmp/El\ Capitan
    diskutil eject Install\ OS\ X
    cd /tmp/El\ Capitan
    
    # Mount the installer image  
    hdiutil attach InstallMacOSX.pkg/InstallESD.dmg  -noverify -nobrowse -mountpoint /Volumes/esd
    

     

  • Gli ultimi due comandi nella risposta di klanomoath sono riportati di seguito.

    # Rename the ISO and move it to the desktop  
    mv ElCapitan.iso.cdr $HOME/Desktop/ElCapitan.iso
    
    # Clean up temporary file
    rm ElCapitan.cdr.dmg
    

     
    Questi comandi precedenti devono essere sostituiti con i comandi indicati di seguito.

    # Rename the ISO and move it to the Downloads folder  
    mv ElCapitan.iso.cdr "$HOME"/Downloads/ElCapitan.iso
    
    # Clean up temporary folder
    cd "$HOME"
    rm -r /tmp/El\ Capitan
    

     

  • Quando si esegue il comando, è possibile che venga visualizzato un messaggio di errore simile a quello indicato di seguito. La domanda Il sistema si blocca durante la creazione dell'unità disco di avvio risolve questo errore.

    asr: Couldn't personalize volume /Volumes/OS X Base System
    

     

  • Prima di avviare la macchina virtuale denominata, dovevo inserire il seguente comando El Capitan.

    Nota: dovevo inserire questi comandi, perché El Capitan non può essere installato su un Mac mini 2018. Se El Capitan può essere installato sul tuo Mac, probabilmente non è necessario immettere questi comandi.

    VBoxManage setextradata "El Capitan" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "Macmini6,2"
    VBoxManage setextradata "El Capitan" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
    VBoxManage setextradata "El Capitan" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-F65AE981FFA204ED"
    VBoxManage setextradata "El Capitan" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
    VBoxManage setextradata "El Capitan" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
    VBoxManage modifyvm "El Capitan" --cpuidset 00000001 000106e5 06100800 0098e3fd bfebfbff
    

     

Riferimenti

forums.virtualbox.org

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.