Installieren Sie El Capitan mit VirtualBox unter OS X.

8

Ich erstelle eine virtuelle El Capitan-Box auf meinem Mac. Dies ist der Prozess, den ich nehme. Ich habe einige Tasten gedrückt (es steht eine), wie im zweiten Bild gezeigt, aber ich komme nirgendwo hin. Was soll ich tun, um von hier wegzuziehen?

  1. Ich doppelklicke auf die Option "El Capitan"

    Geben Sie hier die Bildbeschreibung ein

  2. Dies ist der Bildschirm, der als nächstes geöffnet wird.

    Geben Sie hier die Bildbeschreibung ein

  3. So habe ich die elcap.dmg angegeben. Dies ist die dmg-Datei von Install OS X El Capitan.app

    Geben Sie hier die Bildbeschreibung ein

Nichts passiert. Was mache ich falsch?

Sanjihan
quelle

Antworten:

11

Die dmg-Datei (OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg installieren) ist kein bootfähiges Image.

Verwenden Sie das folgende Skript, um eine bootfähige Datei zu erstellen. Möglicherweise müssen Sie einige Pfade ändern (z. B. den Benutzernamen in der letzten Zeile und den Pfad zur Installation von OS X El Capitan.app (und die innere Datei InstallESD.dmg) in der 6. Zeile):

#!/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

Fügen Sie den Inhalt in einem Texteditor als einfachen Text in ein neues Dokument ein und speichern Sie ihn als prepare_elcapitan_cdr.sh auf Ihrem Desktop.

Öffnen Sie Terminal, ändern Sie das Skript und führen Sie es aus:

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

Trennen Sie elcap.dmg von der VM. Verwenden Sie die endgültige ElCapitan.iso als Installations-ISO und hängen Sie sie an den virtuellen SATA-Port 1 an. Sie können die Datei ElCapitan.cdr.dmg löschen.

Klanomath
quelle
Tolles Zeug! Vielen Dank! Wissen Sie zufällig, welcher Speicherplatz für diesen VB geeignet ist? Laut support.apple.com/kb/SP728?locale=de_DE sind es 8,8 GB. Ich habe 30 GB reserviert und erhalte immer noch die Fehlermeldung "Auf dem OS X-
Basissystem
1
Ich öffnete eine neue Frage apple.stackexchange.com/questions/233823/…
sanjihan
@sanjihan Danke - diese Frage und Ihr anderer Fragenlink oben haben mir bei der Installation von El Capitan in VirtualBox unter OS X geholfen. Außerdem war diese Seite bei einigen Problemen hilfreich, einschließlich wenn die Konvertierung fehlschlägt (erzwingen Sie das Auswerfen und führen Sie diese hdutil convertZeile erneut aus ) und schwarzer Bildschirm beim Booten (ändern Sie den Motherboard-Chipsatz auf PIIX3, wenn Sie den Arbeitsspeicher von 2 GB erhöht haben).
Winterflags
Danke mir nicht. @ Klanomath ist der echte MVP
Sanjihan
Diese erste Zeile im Drehbuch schlägt für mich mit Sierra fehl. Fehler ist : hdiutil: attach failed - No such file or directory. Ich weiß, dass der Pfad zum InstallESD.dmgkorrekt ist, da ich ihn vom Finder zum Terminal gezogen und dort abgelegt habe. Was ist /Volumes/esd? Sollte ich ein Volume erstellt haben? Meine Linie:hdiutil attach "/Applications/Install\ macOS\ Sierra.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/esd
Basil Bourque