Cài đặt El Capitan với VirtualBox trên OS X


8

Tôi đang tạo Hộp ảo El Capitan trên máy Mac của mình. Đây là quá trình tôi thực hiện. Tôi nhấn một số phím (nó nói bất kỳ) như thể hiện trong hình ảnh thứ hai, nhưng tôi không nhận được đâu. Tôi nên làm gì để di chuyển từ đây?

  1. Tôi nhấp đúp vào tùy chọn "El Capitan"

    nhập mô tả hình ảnh ở đây

  2. Đây là màn hình mở ra tiếp theo.

    nhập mô tả hình ảnh ở đây

  3. Đây là cách tôi chỉ định elcap.dmg. Đây là tập tin dmg của Install OS X El Capitan.app

    nhập mô tả hình ảnh ở đây

Không có gì xảy ra cả. Tôi đang làm gì sai?

Câu trả lời:


11

Tệp dmg (Cài đặt OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg) không có hình ảnh có thể khởi động.

Để tạo một tập tin khởi động, sử dụng tập lệnh sau. Bạn có thể phải sửa đổi một số đường dẫn (tức là tên người dùng ở dòng cuối cùng và đường dẫn để Cài đặt OS X El Capitan.app (và tệp InstallESD.dmg bên trong) trong dòng thứ 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

Dán nội dung trong trình soạn thảo văn bản vào một tài liệu mới dưới dạng văn bản thuần túy và lưu nó dưới dạng Chuẩn_elcapitan_cdr.sh trên máy tính để bàn của bạn.

Mở Terminal, chmod script và thực thi nó:

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

Tách elcap.dmg khỏi VM. Sử dụng ElCapitan.iso cuối cùng dưới dạng iso trình cài đặt và gắn nó vào Cổng SATA ảo 1. Bạn có thể xóa tệp ElCapitan.cdr.dmg.


Công cụ tuyệt vời! Cảm ơn bạn! Bạn có biết không gian lưu trữ thích hợp để dự trữ cho VB này là gì không? Theo support.apple.com/kb/SP728?locale=en_US đó là 8,8GB. Tôi đã dành 30GB và tôi vẫn gặp lỗi "Không đủ dung lượng trống trên Hệ thống cơ sở OS X để cài đặt"
sanjihan

1
Tôi đã mở một câu hỏi mới apple.stackexchange.com/questions/233823/ Khăn
sanjihan

@sanjihan Cảm ơn - câu hỏi này và liên kết câu hỏi khác của bạn ở trên đã giúp tôi cài đặt El Capitan trong VirtualBox trên OS X. Ngoài ra, trang này có ích với một số vấn đề trên đường đi, bao gồm cả nếu chuyển đổi không thành công (buộc đẩy và chạy hdutil convertlại dòng đó ) và màn hình đen khi khởi động (thay đổi chipset bo mạch chủ thành PIIX3 nếu bạn đã tăng RAM từ 2 Gb).
Winterflags

Đừng cảm ơn tôi. @klanomath là MVP thực sự
sanjihan

Dòng đầu tiên trong kịch bản thất bại đối với tôi với Sierra. Lỗi là : hdiutil: attach failed - No such file or directory. Tôi biết đường dẫn đến InstallESD.dmglà chính xác vì tôi đã kéo và thả từ Finder vào Terminal. Là /Volumes/esdgì Tôi có nên tạo một khối lượng? Dòng của tôi:hdiutil attach "/Applications/Install\ macOS\ Sierra.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/esd
Basil Bourque
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.