10 votos

Instalar El Capitan con VirtualBox en OS X

Estoy creando un Virtual Box El Capitan en mi Mac. Este es el proceso que tomo. He pulsado algunas teclas (dice cualquiera) como se muestra en la segunda imagen, pero no llego a ninguna parte. ¿Qué debo hacer para pasar de aquí?

  1. Hago doble clic en la opción "El Capitan

    enter image description here

  2. Esta es la pantalla que se abre a continuación.

    enter image description here

  3. Así es como especifiqué elcap.dmg. Este es el archivo dmg de Install OS X El Capitan.app

    enter image description here

No pasa nada. ¿Qué estoy haciendo mal?

13voto

klanomath Puntos 19587

El archivo dmg (Install OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg) no es una imagen de arranque.

Para crear un archivo de arranque utilice el siguiente script. Es posible que tenga que modificar algunas rutas (por ejemplo, el nombre de usuario en la última línea y la ruta a Install OS X El Capitan.app (y el archivo interno InstallESD.dmg) en la sexta línea):

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

Pega el contenido en un editor de texto en un nuevo documento como texto plano y guárdalo como prepare_elcapitan_cdr.sh en tu escritorio.

Abra Terminal, chmod el script y ejecútelo:

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

Separe elcap.dmg de la máquina virtual. Utilice el final ElCapitan.iso como iso instalador y adjuntarlo a la virtual SATA Puerto 1. Puede eliminar el archivo ElCapitan.cdr.dmg.

0 votos

Buen material Gracias. ¿Por casualidad sabes cuál es el espacio de almacenamiento adecuado para reservar para este VB? Según support.apple.com/kb/SP728?locale=es_ES tiene 8,8 GB. He reservado 30 GB y todavía estoy recibiendo un error "No hay suficiente espacio libre en OS X Base System para instalar".

1 votos

He abierto una nueva pregunta apple.stackexchange.com/questions/233823/

0 votos

@sanjihan Gracias - esta pregunta y su otra pregunta enlace de arriba me ayudó con la instalación de El Capitán en VirtualBox en OS X. También, esta página fue de ayuda con algunos problemas en el camino, incluyendo si la conversión falla (forzar la expulsión y ejecutar que hdutil convert línea de nuevo) y pantalla negra en el arranque (cambia el chipset de la placa base a PIIX3 si has aumentado la RAM de 2 Gb).

2voto

David Anderson Puntos 2189

He probado la respuesta aceptada de klanomoath a esta pregunta utilizando un Mac mini (2018) con macOS Catalina versión 10.15.4. Necesitaba hacer los siguientes cambios.

  • He descargado InstallMacOSX.dmg del sitio web de Apple Cómo actualizar a OS X El Capitan . El archivo se colocó en mi Downloads carpeta. Una vez descargado, el archivo debe abrirse con la aplicación Finder.

  • El primer comando de la respuesta de klanomoath se indica a continuación.

    # 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

     
    Este comando debe sustituirse por los comandos que se indican a continuación. Se creará una carpeta temporal llamada El Capitan se creará en su Downloads carpeta.

    # 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
  • Los dos últimos comandos de la respuesta de klanomoath se indican a continuación.

    # 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

     
    Estos comandos deben sustituirse por los que se indican a continuación.

    # 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
  • Al ejecutar el comando, puede aparecer un mensaje de error similar al que se indica a continuación. La pregunta El sistema se bloquea al crear una unidad de disco de arranque aborda este error.

    asr: Couldn't personalize volume /Volumes/OS X Base System
  • Necesitaba introducir el siguiente comando antes de iniciar la máquina virtual llamada El Capitan .

    Nota: Necesitaba introducir estos comandos, porque El Capitán no se puede instalar en un Mac mini 2018. Si El Capitan se puede instalar en tu Mac, entonces probablemente no necesites introducir estos comandos.

    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

Referencias

foros.virtualbox.org

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X