Установите El Capitan с VirtualBox на OS X

8

Я создаю виртуальную коробку El Capitan на моем Mac. Это процесс, который я беру. Я нажал несколько клавиш (он говорит, что любой), как показано на втором изображении, но я не получил нигде. Что я должен сделать, чтобы переехать отсюда?

  1. Я дважды щелкаю опцию "El Capitan"

    введите описание изображения здесь

  2. Это экран, который открывается дальше.

    введите описание изображения здесь

  3. Вот как я указал elcap.dmg. Это файл DMG Install OS X El Capitan.app

    введите описание изображения здесь

Ничего не происходит. Что я делаю неправильно?

sanjihan
источник

Ответы:

11

Файл dmg (Install OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg) не является загрузочным образом.

Для создания загрузочного файла используйте следующий скрипт. Возможно, вам придется изменить некоторые пути (например, имя пользователя в последней строке и путь к установке OS X El Capitan.app (и внутренний файл InstallESD.dmg) в 6-й строке):

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

Вставьте содержимое в текстовом редакторе в новый документ в виде обычного текста и сохраните его как prepare_elcapitan_cdr.sh на рабочем столе.

Откройте Терминал, выполните chmod скрипт и выполните его:

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

Отключите elcap.dmg от виртуальной машины. Используйте конечный файл ElCapitan.iso в качестве установщика iso и подключите его к виртуальному порту SATA 1. Вы можете удалить файл ElCapitan.cdr.dmg.

klanomath
источник
Качественный товар! Спасибо! Вы случайно не знаете, какое место для хранения нужно зарезервировать для этого VB? Согласно support.apple.com/kb/SP728?locale=en_US это 8,8 ГБ. Я зарезервировал 30 ГБ и все еще получаю сообщение об ошибке «На базовой системе OS X недостаточно места для установки»
sanjihan
1
Я открыл новый вопрос apple.stackexchange.com/questions/233823/…
sanjihan
@sanjihan Спасибо - этот вопрос и ссылка на ваш другой вопрос выше помогли мне с установкой El Capitan в VirtualBox на OS X. Кроме того, эта страница помогла с некоторыми проблемами на этом пути, в том числе в случае сбоя преобразования (принудительное извлечение и запуск этой hdutil convertстроки снова ) и черный экран при загрузке (измените чипсет материнской платы на PIIX3, если вы увеличили объем оперативной памяти с 2 Гб).
Winterflags
Не благодари меня @klanomath - настоящий MVP
Санджихан,
Эта первая строка в сценарии для меня не подходит для Sierra. Ошибка: hdiutil: attach failed - No such file or directory. Я знаю, что путь к InstallESD.dmgверен, потому что я перетащил из Finder в терминал. Что такое /Volumes/esd? Должен ли я создать том? Моя линия:hdiutil attach "/Applications/Install\ macOS\ Sierra.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/esd
Василий Бурк
0

Я проверил принятый ответ klanomoath на этот вопрос, используя Mac mini (2018) с MacOS Catalina версии 10.15.4. Мне нужно было внести следующие изменения.

  • Я скачал InstallMacOSX.dmgс сайта Apple, Как обновить до OS X El Capitan . Файл был помещен в мою Downloadsпапку. После загрузки файл необходимо открыть с помощью приложения Finder.
  • Первая команда в ответе кланомата приведена ниже.

    # 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
    

     
    Эта команда должна быть заменена командами, приведенными ниже. В El Capitanвашей 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
    

     

  • Последние две команды в ответе klanomoath приведены ниже.

    # 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
    

     
    Эти вышеупомянутые команды должны быть заменены командами, приведенными ниже.

    # 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
    

     

  • При выполнении команды вы можете получить сообщение об ошибке, подобное приведенному ниже. Вопрос Система зависает при создании загрузочного диска решает эту ошибку.

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

     

  • Мне нужно было ввести следующую команду перед запуском виртуальной машины с именем El Capitan.

    Примечание: мне нужно было ввести эти команды, потому что El Capitan не может быть установлен на Mac mini 2018 года. Если El Capitan может быть установлен на вашем Mac, то вам, вероятно, не нужно вводить эти команды.

    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
    

     

Ссылки

forums.virtualbox.org

Дэвид Андерсон
источник