ฉันกำลังปั่น VM เพื่อทำการพัฒนาทับทิม ณ จุดนี้ฉันพยายามติดตั้ง OS X 10.11 ลงไป ฉันค้นหาหลายวิธี แต่พวกเขาไม่ทำงานเพราะฉันมีการเชื่อมต่อเครือข่ายไม่ดี สิ่งนี้ทำได้อย่างไร
นี่คือลิงค์เดียวที่ฉันดู: OS X บน OS X
ฉันกำลังปั่น VM เพื่อทำการพัฒนาทับทิม ณ จุดนี้ฉันพยายามติดตั้ง OS X 10.11 ลงไป ฉันค้นหาหลายวิธี แต่พวกเขาไม่ทำงานเพราะฉันมีการเชื่อมต่อเครือข่ายไม่ดี สิ่งนี้ทำได้อย่างไร
นี่คือลิงค์เดียวที่ฉันดู: OS X บน OS X
คำตอบ:
คำนำ:
VirtualBox วิธีการนี้มีเป้าหมายเพราะ OP ใช้มัน ฉันขอแนะนำอย่างยิ่งให้ซื้อ Parallels Desktop หรือ VMware Fusion คุณสมบัติมากมายเช่นการลากแล้ววาง เปลี่ยนความละเอียดของจอภาพ ฯลฯ ไม่ทำงานอย่างถูกต้องใน VirtualBox (หรือฉันไม่ได้ไปทำงาน)
การติดตั้ง El Capitan เป็นกระบวนการแบบสองขั้นตอน คุณต้องสร้าง Yosemite VM ก่อนแล้วจึงอัปเดตเป็น El Capitan
เห็นได้ชัดว่าสคริปต์ด้านล่างใช้ไม่ได้กับ El Capitan EloCitan is "บู๊ตได้" บู๊ตได้กับบรรทัดคำสั่ง EFI เท่านั้น ขั้นตอนกลางในการสร้าง Yosemite.iso ดูเหมือนจะหลีกเลี่ยงไม่ได้
ดาวน์โหลดล่าสุด VirtualBox ตัวติดตั้งเครื่องมือติดตั้ง Yosemite ล่าสุดและตัวติดตั้ง El Capitan รุ่นล่าสุด
ติดตั้ง VirtualBox
ใช้เชลล์สคริปต์ต่อไปนี้เพื่อสร้าง Yosemite.iso ที่สามารถบูตได้ สคริปต์สันนิษฐานว่า ติดตั้ง OS X Yosemite.app ถูกดาวน์โหลดไปยังโฟลเดอร์ / Applications
#!/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
คัดลอกบรรทัดข้างต้นวางลงในเอกสารใหม่ prepare_yosemite_iso.sh บนเดสก์ท็อปของคุณด้วยโปรแกรมแก้ไขที่ดี (ด้านล่างฉันใช้ นาโน ) และทำให้มันใช้งานได้ ในเทอร์มินัลให้ป้อน:
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
รันสคริปต์:
~/Desktop/prepare_yosemite_iso.sh
หลังจากผ่านไปหลายนาทีไอโซก็มีชื่อ Yosemite.iso จะถูกย้ายไปยังเดสก์ท็อปของคุณ
หาก Mac ของคุณมีโปรเซสเซอร์ Haswell คุณจะต้องเปลี่ยน CPUID ใน VM ป้อนข้อมูลต่อไปนี้ในเทอร์มินัล:
VBoxManage list vms #to list all available VMs
VBoxManage modifyvm <name_of_vm> --cpuidset 00000001 000306a9 00020800 80000201 178bfbff
แนบ Yosemite.iso ไปยังออปติคัลไดรฟ์
หากต้องการเปิดใช้งานความละเอียดหน้าจอบางอย่างให้ปิดระบบ VM และป้อนเทอร์มินัล (โฮสต์ของ)
VBoxManage setextradata <name_of_vm> VBoxInternal2/EfiGopMode N
โดยที่ N สามารถเป็นหนึ่งใน 0,1,2,3,4,5 อ้างถึงความละเอียดหน้าจอ 640x480, 800x600, 1024x768, 1280x1024, 1440x900, 1920x1200 ตามลำดับ
มันง่ายมากที่จะติดตั้ง Mac OS ทุกเวอร์ชันเช่น Mavericks, Yosemite และ El Capitan บนเวิร์กสเตชัน VMware 11 เนื่องจากการกวดวิชาที่ยาวนานผมแนะนำให้คุณอ่านบทความฉบับสมบูรณ์จาก ที่นี่ . อย่าลังเลที่จะถามคำถามใด ๆ หากคุณประสบปัญหาระหว่างการติดตั้ง