Встановіть El Capitan за допомогою VirtualBox на OS X


8

Я створюю віртуальну коробку El Capitan на своєму Mac. Це процес, який я беру. Я натиснув деякі клавіші (на ньому написано будь-яку), як показано на другому зображенні, але я ніде не потрапляю. Що мені робити, щоб переїхати звідси?

  1. Я двічі клацну опцію "El Capitan"

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

  2. Це екран, який відкриється далі.

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

  3. Ось як я вказав elcap.dmg. Це файл dmg Install OS X El Capitan.app

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

Нічого не відбувається. Що я роблю неправильно?

Відповіді:


11

Файл dmg (Встановити OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg) не є завантажувальним зображенням.

Для створення завантажувального файлу використовуйте наступний скрипт. Можливо, вам доведеться змінити деякі шляхи (тобто ім'я користувача в останньому рядку та шлях до встановлення ОС 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

Вставте вміст у текстовому редакторі до нового документа у вигляді простого тексту та збережіть його як готовий_elcapitan_cdr.sh на робочому столі.

Відкрийте термінал, chmod скрипт та виконайте його:

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

Від'єднайте elcap.dmg від VM. Використовуйте остаточний ElCapitan.iso як iso для встановлення та приєднайте його до віртуального порту SATA 1. Ви можете видалити файл ElCapitan.cdr.dmg.


Чудові речі! Дякую! Чи знаєте ви, що є відповідний простір для зберігання для цього 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
sanjihan

Цей перший рядок у сценарії провалюється для мене з Сьєрра. Помилка: 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.
  • Перша команда у відповіді klanomoath наведена нижче.

    # 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 Mac 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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.