Cài đặt El Capitan trong Virtual Box cho mục đích thử nghiệm


30

Tôi đã đăng ký chương trình beta của Apple vì tôi muốn thử nghiệm một số phần mềm theo El Capitan. Do đó, tôi muốn cài đặt El Capitan trong Hộp ảo.

Có một cách được đề nghị để làm điều này? Theo tôi hiểu tôi phải cài đặt Yosemite trước rồi mới nâng cấp lên El Capitan beta?

Tôi hiểu rằng tôi phải chuyển đổi .app tôi tải xuống thành một hình ảnh có thể khởi động mà tôi có thể sử dụng để cài đặt nó trong một máy ảo - ai đó có thể chỉ cho tôi một cách đáng tin cậy (đã thử nghiệm) làm thế nào tôi có thể làm điều này không?


Bạn có phiên bản OS X nào chạy trong hộp ảo không?
bmike

Chào bạn Thật không may, cài đặt hệ điều hành Mac lên hộp ảo là vi phạm Chính sách sử dụng của họ và sẽ vi phạm các quy tắc Hỏi khác nhau. Ít nhất bạn sẽ phải cài đặt HĐH lên máy Mac vật lý (không ảo hóa) để chúng tôi bắt đầu giúp trả lời.
smoooosher

13
@smoooosher Trên thực tế SLA của Apple cho phép bạn ảo hóa OSX trên phần cứng của Apple, miễn là máy chủ lưu trữ là máy Mac, điều đó được cho phép. "bạn được cấp giấy phép [...]: [...] để 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 hiện đang chạy Phần mềm Apple, với 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. "
onik

Hãy mở một chủ đề trên Hỏi các Meta khác nhau để thảo luận về trạng thái chủ đề bật hoặc tắt - hơi phức tạp đối với các nhận xét IMO
bmike

@onik Chỉ khi giấy phép cho HĐH được lấy thông qua Mac App Store. Các cài đặt sử dụng một lần và / hoặc các ứng dụng được cài đặt sẵn cấp một cài đặt trên một phiên bản của phần cứng Mac. Tôi khá chắc chắn El Capitan chưa tấn công App Store;) Tôi cũng không thấy gì trong Sec. 15 Giấy phép Phần mềm Beta cấp ngoại lệ cho quy tắc Ảo hóa.
smoooosher

Câu trả lời:


70

Các hướng dẫn bên dưới, được tìm thấy trong Tạo hình ảnh El Capitan ISO có thể khởi động , đã hoạt động với tôi sau khi tải xuống OS X El Capitan từ App Store.

hdiutil attach "/Applications/Install OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/esd
hdiutil create -o ElCapitan3.cdr -size 7316m -layout SPUD -fs HFS+J
hdiutil attach ElCapitan3.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/iso
asr restore -source /Volumes/esd/BaseSystem.dmg -target /Volumes/iso -noprompt -noverify -erase
rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages
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/
hdiutil detach /Volumes/esd
hdiutil detach /Volumes/OS\ X\ Base\ System
hdiutil convert ElCapitan3.cdr.dmg -format UDTO -o ElCapitan3.iso
mv ElCapitan3.iso.cdr ElCapitan3.iso

Ngoài ra để chạy trong VirtualBox:

  • Tạo một OS X El Capitan mới từ Wizard.
  • Thay đổi "System-> chipset" thành PIIX3, gắn ISO đã tạo và khởi động.
  • Nếu bạn chỉ thấy CD / DVD là mục tiêu cài đặt trong chương trình cài đặt, hãy chọn "Tiện ích> Tiện ích đĩa" và xóa đĩa VirtualBox, điều này sẽ dẫn đến một đĩa Nhật ký HFS + trống, giờ đây có thể được chọn làm mục tiêu.

1
Khi định dạng, hãy chắc chắn chọn "Bảng phân vùng GUID".
David Reich

Tôi đã thử làm theo các hướng dẫn ở trên về "Tạo khả năng khởi động", tuy nhiên, tệp hình ảnh ISO không hoạt động. Tôi gặp lỗi sau trong hộp ảo 5.0 Không thể mở tệp hình ảnh đĩa /mounted_drive/ElCapitan3.cdr.dmg. Không thể có được định dạng lưu trữ của phương tiện '/mounted_drive/ElCapitan3.cdr.dmg' (VERR_NOT_SUPPORTED). Mã kết quả: VBOX_E_IPRT_ERROR (0x80BB0005) Thành phần: Giao diện MediumWrap: IMedium {4afe423b-43e0-e9d0-82e8-ceb307940dda
USTD

1
@ user1556435 Trong OS X 10.11.4, trang hướng dẫn cho cpbiết "Các phiên bản lịch sử của tiện ích cp có tùy chọn -r, tuy nhiên, việc sử dụng nó rất không được khuyến khích, vì nó không sao chép chính xác các tệp đặc biệt, liên kết tượng trưng hoặc fifo. " Ý của bạn là sử dụng -rhay nó là một lỗi đánh máy và ý bạn là -R(đệ quy)? (Trang hướng dẫn của tôi không thực sự nói những gì -rđã làm, chỉ là nó không tốt lắm.)
Calrion

1
@Calrion Tôi nghĩ rằng trang man in sẵn cho OSX đang cố gắng ám chỉ rằng -r là một cách khác để thực hiện một bản sao đệ quy không hỗ trợ các tùy chọn đó. Nếu bạn google "manpage cp", một trong những kết quả đầu tiên ghi chú rằng: thư mục sao chép -R, -r, --recursive đệ quy. Vì vậy, tôi nghĩ rằng nó sẽ là một đặt cược an toàn để sử dụng -R nếu bạn muốn.
Matthew Sanders

1
Một cảnh báo cho những người cố gắng làm theo các hướng dẫn sau: Bạn phải chạy El Capitan (hoặc, có lẽ, cao hơn một khi Sierra xuất hiện) để chúng hoạt động. Nếu bạn đang chạy máy chủ Yosemite (như tôi) thì các hướng dẫn này (được sửa đổi phù hợp) sẽ hoạt động để tạo đĩa khởi động Mavericks hoặc Yosemite, nhưng bạn không thể sử dụng chúng để tạo đĩa khởi động El Capitan hoạt động (VM sẽ bị treo trong khi quá trình khởi động và không bao giờ đến trình cài đặt). Ngoài ra, iso được tạo không thể được sử dụng để nâng cấp máy ảo Yosemite (bạn sẽ nhận được thông báo lỗi khi bạn thử). Đối với điều đó, bạn cần sử dụng App Store.
rpspringuel

6

VirtualBox dường như có hỗ trợ cho El Capitan. Ảnh chụp màn hình này là của hộp thoại để tạo một máy ảo mới.

Ảnh chụp màn hình tùy chọn VirtualBox cho El Capitan

Nếu bạn không thể tìm thấy hướng dẫn để đi từ El Capitan .appsang VirtualBox VM, bạn có thể muốn làm theo hướng dẫn để làm như vậy với Yosemite và hy vọng chúng hoạt động. Hướng dẫn này làm việc cho tôi .

Cập nhật một ý tưởng khác: Sử dụng hướng dẫn được liên kết ở trên để Yosemite hoạt động trong VirtualBox, sau đó nâng cấp lên bản beta từ bên trong VM. Tôi chỉ thử điều này, và nó làm việc cho tôi.

Hiển thị El Cap trong cửa sổ VirtualBox

Lưu ý rằng VirtualBox dường như không có bất kỳ phần mềm tích hợp nào cho OS X, vì vậy bạn không thể thực hiện những việc như kéo để thay đổi độ phân giải của hệ điều hành khách hoặc bật chia sẻ bảng tạm, trừ khi tôi thực sự thiếu thứ gì đó!


Cảm ơn! Phiên bản VirtualBox của bạn là gì?
Chris Dragon

Tải xuống Yosemite từ App Store dường như không thể thực hiện được nữa [1] Cách tiến hành? Sử dụng trực tiếp hình ảnh El-Capitan Tôi không thể vượt qua trình bao UEFI [1] reddit.com/r/applehelp/comments/3n19d0/
Lỗi

0

Tôi đã có thể làm theo hướng dẫn này và giúp El Capitan hoạt động chỉ với một vài snags:

  1. Ở Bước 5 tôi nghĩ rằng có một cái gì đó sai với cú pháp để loại bỏ liên kết bị hỏng, cuối cùng tôi chỉ mở nó trong công cụ tìm và bỏ nó.
  2. Có một chút lỗi chính tả ở Bước 7, một số html bị kẹt trong biểu thức

Bên cạnh đó tất cả dường như đang hoạt động cho đến nay :)


0

Hiện tại có một tùy chọn mới dễ nhất: Parallels Light, miễn phí khi chạy hệ điều hành Mac hoặc Linux, có sẵn từ App Store. Hoàn hảo cho loại công việc này.


-1

Câu trả lời ngắn gọn ở cấp độ cao là bạn nên chạy phần mềm beta trên kim loại trần để có kết quả tốt nhất. Tôi chưa biết về bất kỳ gói ảo hóa nào hỗ trợ El Capitan (vài giờ sau khi được công bố).

Chắc chắn các nhà cung cấp sẽ cập nhật công cụ của họ kịp thời, nhưng nói chung, tôi không nghĩ VirtualBox có sự hỗ trợ tốt nhất cho bất kỳ OS X nào với tư cách là hệ điều hành khách khi chạy trên phần cứng Mac do nó tập trung vào nhiều khả năng tương thích hệ điều hành máy chủ trái ngược đến một thiết kế trung tâm Mac.

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.