Cách nhắm mục tiêu VirtualBox này vì OP sử dụng nó. Tôi thực sự khuyên bạn nên mua Parallels Desktop hoặc VMware Fusion. Rất nhiều tính năng như kéo và thả, thay đổi độ phân giải màn hình, v.v. không hoạt động chính xác trong VirtualBox (hoặc tôi không làm cho nó hoạt động).
Việc cài đặt El Capitan là một quá trình hai giai đoạn. Trước tiên, bạn phải tạo một máy ảo Yosemite và sau đó cập nhật lên El Capitan.
Tải xuống trình cài đặt VirtualBox mới nhất , trình cài đặt Yosemite mới nhất và trình cài đặt El Capitan mới nhất.
Cài đặt VirtualBox
Sử dụng tập lệnh shell sau để tạo Yosemite.iso có thể khởi động. Kịch bản giả định rằng Cài đặt OS X Yosemite.app đã được tải xuống thư mục / Ứng dụng.
#!/bin/bash
# Create bootable Yosemite ISO
# Mount the installer image
hdiutil attach /Applications/Install\ OS\ X\ Yosemite.app/Contents/SharedSupport/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_app
# Convert the boot image to a sparse bundle
hdiutil convert /Volumes/install_app/BaseSystem.dmg -format UDSP -o /tmp/Yosemite
# Increase the sparse bundle capacity to accommodate the packages
hdiutil resize -size 8g /tmp/Yosemite.sparseimage
# Mount the sparse bundle for package addition
hdiutil attach /tmp/Yosemite.sparseimage -noverify -nobrowse -mountpoint /Volumes/install_build
# Remove Package link and replace with actual files
rm /Volumes/install_build/System/Installation/Packages
cp -rp /Volumes/install_app/Packages /Volumes/install_build/System/Installation/
# Copy Base System
cp -rp /Volumes/install_app/BaseSystem.dmg /Volumes/install_build/
cp -rp /Volumes/install_app/BaseSystem.chunklist /Volumes/install_build/
# Unmount the installer image
hdiutil detach /Volumes/install_app
# Unmount the sparse bundle
hdiutil detach /Volumes/install_build
# Resize the partition in the sparse bundle to remove any free space
hdiutil resize -size `hdiutil resize -limits /tmp/Yosemite.sparseimage | tail -n 1 | awk '{ print $1 }'`b /tmp/Yosemite.sparseimage
# Convert the sparse bundle to ISO/CD master
hdiutil convert /tmp/Yosemite.sparseimage -format UDTO -o /tmp/Yosemite
# Remove the sparse bundle
rm /tmp/Yosemite.sparseimage
# Rename the ISO and move it to the desktop
mv /tmp/Yosemite.cdr ~/Desktop/Yosemite.iso
Sao chép các dòng trên, dán nó vào một tài liệu mới chuẩn bị_yosemite_iso.sh trên máy tính để bàn của bạn với một trình soạn thảo phong nha (bên dưới tôi sử dụng nano ) và làm cho nó có thể thực thi được. Trong Terminal nhập:
touch ~/Desktop/prepare_yosemite_iso.sh
nano ~/Desktop/prepare_yosemite_iso.sh #paste the content of the script here, save the file to disk with ctrl-O and quit nano with ctrl-X
chmod +x ~/Desktop/prepare_yosemite_iso.sh
thực thi kịch bản:
~/Desktop/prepare_yosemite_iso.sh
Sau vài phút, iso với tên Yosemite.iso sẽ được chuyển đến máy tính để bàn của bạn.
- Khởi động VirtualBox và tạo một máy ảo Yosemite mới với các cài đặt mặc định.
Nếu máy Mac của bạn chứa bộ xử lý Haswell, bạn phải thay đổi cpuid trong VM. Nhập thông tin sau vào Terminal:
VBoxManage list vms #to list all available VMs
VBoxManage modifyvm <name_of_vm> --cpuidset 00000001 000306a9 00020800 80000201 178bfbff
Đính kèm Yosemite.iso vào ổ đĩa quang
- Khởi động VM, định dạng hdd, sau đó cài đặt và định cấu hình Yosemite.
- Sao chép Cài đặt OS X El Capitan.app đã tải xuống vào thư mục Ứng dụng trong VM. Sử dụng một chia sẻ mạng trên máy chủ để thực hiện điều đó.
- Bắt đầu Cài đặt OS X El Capitan.app và cập nhật VM lên El Capitan.
Để bật một số độ phân giải màn hình, tắt VM và nhập Terminal (của máy chủ):
VBoxManage setextradata <name_of_vm> VBoxInternal2/EfiGopMode N
Trong đó N có thể là một trong 0,1,2,3,4,5 tương ứng với độ phân giải màn hình 640x480, 800x600, 1024x768, 1280x1024, 1440x900, 1920x1200
- Do Ruby phát triển ...