Instal El Capitan dengan VirtualBox pada OS X

8

Saya membuat Kotak Virtual El Capitan di Mac saya. Ini adalah proses yang saya ambil. Saya menekan beberapa tombol (ada tulisan) seperti yang ditunjukkan pada gambar kedua, tetapi saya tidak berhasil. Apa yang harus saya lakukan untuk pindah dari sini?

  1. Saya klik dua kali opsi "El Capitan"

    masukkan deskripsi gambar di sini

  2. Ini adalah layar yang terbuka selanjutnya.

    masukkan deskripsi gambar di sini

  3. Ini adalah bagaimana saya menentukan elcap.dmg. Ini adalah file dmg dari Install OS X El Capitan.app

    masukkan deskripsi gambar di sini

Tidak ada yang terjadi. Apa yang saya lakukan salah?

sanjihan
sumber

Jawaban:

11

File dmg (Instal OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg) bukan gambar yang dapat di-boot.

Untuk membuat file yang dapat di-boot gunakan skrip berikut. Anda mungkin harus memodifikasi beberapa jalur (yaitu nama pengguna di baris terakhir dan jalur untuk Menginstal OS X El Capitan.app (dan file InstallESD.dmg dalam) di baris ke-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

Tempel konten di editor teks ke dokumen baru sebagai teks biasa dan simpan sebagai prep_elcapitan_cdr.sh di desktop Anda.

Buka Terminal, chmod skrip dan jalankan:

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

Lepaskan elcap.dmg dari VM. Gunakan ElCapitan.iso terakhir sebagai installer iso dan pasangkan ke Port SATA virtual 1. Anda dapat menghapus file ElCapitan.cdr.dmg.

klanomath
sumber
Barang bagus! Terima kasih! Apakah Anda tahu ruang penyimpanan apa yang cocok untuk VB ini? Menurut support.apple.com/kb/SP728?locale=en_US adalah 8.8GB. Saya memesan 30GB dan saya masih mendapatkan kesalahan "Tidak ada ruang kosong yang cukup untuk menginstal Sistem Basis OS X"
sanjihan
1
Aku membuka pertanyaan baru apple.stackexchange.com/questions/233823/...
sanjihan
@sanjihan Terima kasih - pertanyaan ini dan tautan pertanyaan Anda lainnya di atas membantu saya menginstal El Capitan di VirtualBox di OS X. Juga, halaman ini membantu dengan beberapa masalah di sepanjang jalan, termasuk jika konversi gagal (paksa keluarkan dan jalankan hdutil convertbaris itu lagi) ) dan layar hitam saat boot (ubah chipset motherboard ke PIIX3 jika Anda telah meningkatkan RAM dari 2 Gb).
Winterflags
Jangan berterima kasih padaku. @klanomath adalah MVP asli
sanjihan
Baris pertama dalam skrip itu gagal bagi saya dengan Sierra. Kesalahan adalah: hdiutil: attach failed - No such file or directory. Saya tahu jalur ke InstallESD.dmgbenar karena saya diseret-dan-jatuhkan dari Finder ke Terminal. Apa /Volumes/esd? Haruskah saya membuat volume? Baris saya:hdiutil attach "/Applications/Install\ macOS\ Sierra.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/esd
Basil Bourque