วิธีติดตั้ง OS X El Capitan บน VM


1

ฉันกำลังปั่น VM เพื่อทำการพัฒนาทับทิม ณ จุดนี้ฉันพยายามติดตั้ง OS X 10.11 ลงไป ฉันค้นหาหลายวิธี แต่พวกเขาไม่ทำงานเพราะฉันมีการเชื่อมต่อเครือข่ายไม่ดี สิ่งนี้ทำได้อย่างไร

นี่คือลิงค์เดียวที่ฉันดู: OS X บน OS X


@ user3439894 ฉันเพิ่งเขียนคำถามใหม่
Caleb Kleveter

1
หลังจากอ่านลิงค์ที่คุณรวมไว้ OS X บน OS X ฉันจะไม่เสียเวลาหนึ่งนาทีในการลองใช้ VirtualBox เพื่อติดตั้ง OS X El Capitan ฉันจะใช้ VMware Fusion แทน. ไม่ฟรี แต่คุณจะได้รับสิ่งที่คุณจ่ายไป
user3439894

ฉันคิดว่าคุณไม่สามารถติดตั้ง OS X ที่ถูกกฎหมายบน VM ได้ ทำไมคุณถึงมีแฮกเกอร์
StrawHara

1
@MrMojoRisin, เวอร์ชั่นไคลเอ็นต์ของ (Mac) OS X ได้รับการเสมือนจริงที่ถูกต้องตามกฎหมายตั้งแต่ 10.7 และก่อนหน้านั้นเวอร์ชันเซิร์ฟเวอร์ตั้งแต่ 10.5 จากปัจจุบัน OS X SLA . " (iii) เพื่อติดตั้งใช้งานและเรียกใช้สำเนาเพิ่มเติมหรืออินสแตนซ์ของซอฟต์แวร์ Apple ได้สูงสุดสอง (2) เครื่องภายในสภาพแวดล้อมระบบปฏิบัติการเสมือนในคอมพิวเตอร์ Mac แต่ละเครื่องที่คุณเป็นเจ้าของหรือควบคุมที่ใช้งานซอฟต์แวร์ Apple อยู่แล้วเพื่อ: ) การพัฒนาซอฟต์แวร์; (b) การทดสอบระหว่างการพัฒนาซอฟต์แวร์ (c) ใช้ OS X Server หรือ (d) การใช้งานส่วนตัวที่ไม่ใช่เชิงพาณิชย์ "
user3439894

@ user3439894 ohhh ขอบคุณสำหรับความคิดเห็นของคุณ :) ฉันจะไปนอนชายฉลาดกว่าคืนนี้
StrawHara

คำตอบ:


3

คำนำ:

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 จะถูกย้ายไปยังเดสก์ท็อปของคุณ

  • เริ่ม VirtualBox และสร้าง Yosemite VM ใหม่ด้วยการตั้งค่าเริ่มต้น
  • หาก 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, จัดรูปแบบ hdd จากนั้นติดตั้งและกำหนดค่า Yosemite
  • คัดลอกดาวน์โหลด ติดตั้ง OS X El Capitan.app ไปยังโฟลเดอร์ Applications ใน VM ใช้เครือข่ายแชร์บนโฮสต์เพื่อให้บรรลุ
  • เริ่มต้น ติดตั้ง OS X El Capitan.app และอัปเดต VM เป็น El Capitan
  • หากต้องการเปิดใช้งานความละเอียดหน้าจอบางอย่างให้ปิดระบบ VM และป้อนเทอร์มินัล (โฮสต์ของ)

    VBoxManage setextradata <name_of_vm> VBoxInternal2/EfiGopMode N
    

    โดยที่ N สามารถเป็นหนึ่งใน 0,1,2,3,4,5 อ้างถึงความละเอียดหน้าจอ 640x480, 800x600, 1024x768, 1280x1024, 1440x900, 1920x1200 ตามลำดับ

  • ทำ ทับทิม การพัฒนา ...

FWIW เหตุผลของฉันในการเปลี่ยนจาก VirtualBox เป็น VMware Fusion นั้นเป็นเพราะประสิทธิภาพ VirtualBox ได้รับการสนับสนุนเป็นอย่างดีและดูเหมือนว่าจะทำงานได้ดี แต่มันช้ากว่า Fusion ในประสบการณ์ของฉัน
EmmEff

@EmmEff Hmm El C. เริ่มระบบใน 28 วินาทีไปยังเดสก์ท็อปโดยใช้ VBox ใน Parallels 10.9 ต้องการ 39s, 10.8 41s และ 10.10 ช้ากว่า แต่ฉันถูก จำกัด ที่ 1024x768 ใน VBox และคุณสมบัติมากมายที่ฉันไม่เคยใช้
klanomath

เวลาในการบู๊ตเป็นการวัดประสิทธิภาพของระบบที่ไม่เกี่ยวข้องและฉันพูดถึง VMware Fusion ไม่ใช่ Parallels หากคุณมีความสุขกับ VirtualBox ให้ใช้มัน ฉันแค่แสดงความคิดเห็นว่า VirtualBox ไม่ใช่ทางออกที่เร็วที่สุด
EmmEff

@EmmEff ฉันใช้ Parallels / VMware แต่ OP ต้องการวิธีแก้ปัญหาสำหรับ VirtualBox ในคำตอบของฉันฉันแนะนำ Parallels หรือ VMware
klanomath

-1

มันง่ายมากที่จะติดตั้ง Mac OS ทุกเวอร์ชันเช่น Mavericks, Yosemite และ El Capitan บนเวิร์กสเตชัน VMware 11 เนื่องจากการกวดวิชาที่ยาวนานผมแนะนำให้คุณอ่านบทความฉบับสมบูรณ์จาก ที่นี่ . อย่าลังเลที่จะถามคำถามใด ๆ หากคุณประสบปัญหาระหว่างการติดตั้ง


คำถาม - แม้ว่าจะไม่ชัดเจนมาก - มีเป้าหมาย VirtualBox เราทุกคนรู้ว่าการติดตั้ง OS X ใหม่กว่าใน Parallels หรือ VMware สะดวกกว่าใน VirtualBox
klanomath
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.