Cách cài đặt OS X El Capitan lên máy ảo


1

Tôi đang tạo ra một VM để phát triển ruby. Tại thời điểm này tôi đang cố gắng cài đặt OS X 10.11 cho nó. Tôi đã xem xét một số cách, nhưng chúng không hoạt động vì tôi có kết nối mạng kém. Làm thế nào được thực hiện?

Đây là một liên kết mà tôi đã xem: OS X trên OS X


@ user3439894, tôi đã viết lại câu hỏi của mình.
Caleb Kleveter

1
Sau khi đọc liên kết bạn đưa vào, OS X trên OS X , tôi sẽ không lãng phí một phút nào khi thử sử dụng VirtualBox để cài đặt OS X El Capitan. Tôi sẽ sử dụng VMware Fusion thay thế. Nó không miễn phí, nhưng bạn có được những gì bạn phải trả cho.
dùng3439894

Mmm Tôi nghĩ rằng bạn không thể cài đặt OS X hợp pháp trên máy ảo. Là lý do tại sao bạn có hackffy.
StrawHara

1
@MrMojoRisin, Phiên bản máy khách (Mac) OS X đã được ảo hóa hợp pháp kể từ ngày 10.7 và trước đó là phiên bản Máy chủ kể từ 10.5. Từ OS X SLA hiện tại . " (Iii) để cài đặt, sử dụng và chạy tối đa hai (2) bản sao hoặc phiên bản bổ sung của Phần mềm Apple trong môi trường hệ điều hành ảo trên mỗi Máy tính Mac mà bạn sở hữu hoặc kiểm soát đã chạy Phần mềm Apple, cho các mục đích: ( a) phát triển phần mềm; (b) kiểm tra trong quá trình phát triển phần mềm; (c) sử dụng OS X Server hoặc (d) sử dụng cá nhân, phi thương mại. "
user3439894

@ user3439894 ohhh Cảm ơn bình luận của bạn :) Tôi sẽ đi ngủ một người đàn ông khôn ngoan hơn tối nay
StrawHara

Câu trả lời:


3

Lời nói đầu:

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.

Kịch bản dưới đây rõ ràng không hoạt động với El Capitan. Một El Capitan iso "có khả năng khởi động" chỉ khởi động một dòng lệnh EFI. Bước trung gian tạo ra Yosemite.iso dường như là không thể tránh khỏi.

  • 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 ...

FWIW, lý do của tôi để chuyển từ VirtualBox sang VMware Fusion hoàn toàn là do hiệu suất. VirtualBox được hỗ trợ tốt và dường như hoạt động rất tốt, nhưng nó chậm hơn nhiều so với Fusion theo kinh nghiệm của tôi.
EmmEff

@EmmEff Hmm El C. khởi động sau 28 giây với máy tính để bàn bằng VBox. Trong Parallels 10.9 cần 39s, 10.8 41s và 10.10 thậm chí còn chậm hơn. Nhưng tôi bị giới hạn ở 1024x768 trong VBox và rất nhiều tính năng tôi đã sử dụng không khả dụng.
klanomath

Thời gian khởi động là thước đo không liên quan đến hiệu năng hệ thống và tôi đã nói về VMware Fusion, không phải Parallels. Nếu bạn hài lòng với VirtualBox, thì hãy sử dụng nó. Tôi chỉ đơn giản là nhận xét rằng VirtualBox không phải là giải pháp nhanh nhất.
EmmEff

@EmmEff Tôi đang sử dụng Parallels / VMware. Nhưng OP cần một giải pháp cho VirtualBox. Trong câu trả lời của tôi, tôi đã khuyến nghị Parallels hoặc VMware.
klanomath

-1

Rất dễ dàng để cài đặt tất cả các phiên bản Mac OS như Mavericks, Yosemite và El Capitan trên máy trạm VMware 11. Do hướng dẫn dài, tôi khuyên bạn nên đọc toàn bộ bài viết từ đây . Hãy hỏi tôi bất kỳ câu hỏi nếu bạn gặp vấn đề trong quá trình cài đặt.


Câu hỏi - mặc dù không rõ ràng lắm - nhắm vào VirtualBox. Chúng ta đều biết rằng việc cài đặt các OS X mới hơn trong Parallels hoặc VMware thuận tiện hơn trong VirtualBox.
klanomath
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.