Instale o El Capitan com o VirtualBox no OS X

8

Estou criando uma caixa virtual El Capitan no meu Mac. Este é o processo que eu tomo. Pressionei algumas teclas (como diz alguma) como mostra a segunda imagem, mas não chego a lugar algum. O que devo fazer para sair daqui?

  1. Clico duas vezes na opção "El Capitan"

    insira a descrição da imagem aqui

  2. Essa é a tela que se abre em seguida.

    insira a descrição da imagem aqui

  3. Foi assim que especifiquei o elcap.dmg. Este é o arquivo dmg de Install OS X El Capitan.app

    insira a descrição da imagem aqui

Nada está acontecendo. O que estou fazendo errado?

sanjihan
fonte

Respostas:

11

O arquivo dmg (Instalar o OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg) não é uma imagem inicializável.

Para criar um arquivo inicializável, use o seguinte script. Pode ser necessário modificar alguns caminhos (por exemplo, o nome do usuário na última linha e o caminho para instalar o OS X El Capitan.app (e o arquivo InstallESD.dmg interno) na 6ª linha):

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

Cole o conteúdo em um editor de texto em um novo documento como texto sem formatação e salve-o como prepare_elcapitan_cdr.sh na área de trabalho.

Abra o Terminal, chmod o script e execute:

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

Desconecte o elcap.dmg da VM. Use o ElCapitan.iso final como iso do instalador e anexe-o à porta SATA virtual 1. Você pode excluir o arquivo ElCapitan.cdr.dmg.

Klanomath
fonte
Coisas boas! Obrigado! Você sabe qual é o espaço de armazenamento apropriado para reservar para este VB? De acordo com support.apple.com/kb/SP728?locale=en_US , são 8,8 GB. I reservados 30GB e ainda estou recebendo um erro "Não há espaço livre suficiente no OS X Sistema Básico para instalar"
sanjihan
11
Abri uma nova pergunta apple.stackexchange.com/questions/233823/...
sanjihan
@sanjihan Obrigado - esta pergunta e seu outro link de pergunta acima me ajudaram na instalação do El Capitan no VirtualBox no OS X. Além disso, esta página foi útil para alguns problemas ao longo do caminho, incluindo se a conversão falhar (forçar a ejeção e executar essa hdutil convertlinha novamente) ) e tela preta na inicialização (altere o chipset da placa-mãe para PIIX3 se você aumentou a RAM de 2 Gb).
Winterflags
Não me agradeça. @klanomath é o verdadeiro MVP
sanjihan
Essa primeira linha do script falha para mim com a Sierra. O erro é: hdiutil: attach failed - No such file or directory. Sei que o caminho para o InstallESD.dmgarquivo está correto porque arrastei e soltei do Finder para o Terminal. O que é /Volumes/esd? Eu deveria ter criado um volume? Minha linha:hdiutil attach "/Applications/Install\ macOS\ Sierra.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/esd
Basil Bourque