Instal El Capitan di Kotak Virtual untuk keperluan pengujian

30

Saya mendaftar ke program beta Apple karena saya ingin menguji beberapa perangkat lunak di bawah El Capitan. Karena itu, saya ingin menginstal El Capitan di Virtual Box.

Apakah ada cara yang disarankan untuk melakukan ini? Seperti yang saya mengerti saya harus menginstal Yosemite terlebih dahulu dan kemudian meng-upgrade ke El Capitan beta?

Saya mengerti, bahwa saya harus mengonversi .app yang saya unduh menjadi gambar yang dapat di-boot yang dapat saya gunakan untuk menginstalnya di mesin virtual - dapatkah seseorang mengarahkan saya ke yang dapat diandalkan (diuji) bagaimana cara saya dapat melakukan ini?

Rainer
sumber
Apakah Anda memiliki versi OS X yang berjalan di dalam kotak virtual?
bmike
Hai yang disana! Sayangnya, menginstal Mac OS ke kotak virtual melanggar Kebijakan Penggunaan mereka dan akan melanggar aturan Ask Different. Setidaknya Anda harus menginstal OS ke Mac fisik (non-virtual) agar kami dapat mulai membantu menjawab.
smoooosher
13
@smoooosher Sebenarnya SLA Apple memungkinkan Anda untuk melakukan virtualisasi OSX pada perangkat keras Apple, jadi selama host adalah Mac, diizinkan. "Anda diberikan lisensi [...]: [...] untuk menginstal, menggunakan, dan menjalankan hingga dua (2) salinan tambahan atau contoh dari Perangkat Lunak Apple dalam lingkungan sistem operasi virtual pada setiap Komputer Mac yang Anda miliki atau kendalikan yang sudah menjalankan Perangkat Lunak Apple, untuk tujuan: (a) pengembangan perangkat lunak; (b) pengujian selama pengembangan perangkat lunak; (c) menggunakan OS X Server; atau (d) penggunaan pribadi, non-komersial. "
onik
Mari kita buka utas pada Ask Different Meta untuk membahas status topik aktif atau tidak aktif - agak rumit untuk komentar IMO
bmike
@onik Hanya jika lisensi untuk OS diperoleh melalui Mac App Store. Instalasi Sekali Pakai dan / atau aplikasi prainstal memberikan satu instalasi pada satu instance perangkat keras Mac. Saya cukup yakin El Capitan belum mencapai App Store;) Saya juga tidak melihat apa pun di Sec. 15 dari Lisensi Perangkat Lunak Beta yang memberikan pengecualian terhadap aturan Virtualisasi.
smoooosher

Jawaban:

70

Instruksi di bawah ini, ditemukan di Membuat gambar ISO Capit El yang dapat di-boot , berfungsi untuk saya setelah mengunduh OS X El Capitan dari 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

Selain itu untuk berjalan dalam VirtualBox:

  • Buat OS X El Capitan baru dari Wizard.
  • Ubah "System-> chipset" ke PIIX3, pasang ISO yang dibuat dan boot.
  • Jika Anda hanya melihat CD / DVD sebagai target instalasi dalam program instalasi pilih "Utilities> Disk Utility" dan hapus disk VirtualBox, yang akan mengarah ke disk HFS + Journaled kosong, yang sekarang dapat dipilih sebagai target.
pengguna1556435
sumber
1
Saat memformat, pastikan untuk memilih "GUID Partition Table".
David Reich
Saya mencoba mengikuti instruksi di atas pada "Buat Bootable" namun, file gambar ISO tidak berfungsi. Saya mendapatkan kesalahan berikut di virtualbox 5.0 Gagal membuka file gambar disk /mounted_drive/ElCapitan3.cdr.dmg. Tidak dapat mendapatkan format penyimpanan medium '/mounted_drive/ElCapitan3.cdr.dmg' (VERR_NOT_SUPPORTED). Hasil Kode: VBOX_E_IPRT_ERROR (0x80BB0005) Komponen: MediumWrap Interface: IMedium {4afe423b-43e0-e9d0-82e8-ceb307940dda} Callee: IVirtualBox {0169423f-46b4-cde9-91af-1e9d5b6cd945} Callee RC: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001) Setiap ide?
USTD
1
@ user1556435 Di bawah OS X 10.11.4, halaman manual untuk cpmengatakan "Versi historis dari utilitas cp memiliki opsi -r ... namun, penggunaannya sangat tidak disarankan, karena tidak benar menyalin file khusus, tautan simbolik, atau fifo. " Apakah Anda bermaksud menggunakan -ratau itu salah ketik dan maksud Anda -R(rekursif)? (Halaman manual saya tidak benar-benar mengatakan apa yang -rterjadi, hanya saja itu tidak terlalu bagus.)
Calrion
1
@Calrion Saya pikir halaman manual bawaan untuk OSX mencoba menyiratkan bahwa -r adalah cara lain untuk melakukan salinan rekursif yang tidak mendukung opsi-opsi itu. Jika Anda google "manpage cp" salah satu hasil pertama mencatat bahwa: -R, -r, - direktori salin rekursif secara rekursif. Jadi saya pikir itu akan menjadi taruhan yang aman untuk menggunakan -R jika Anda mau.
Matthew Sanders
1
Peringatan bagi mereka yang mencoba mengikuti instruksi ini: Anda harus menjalankan El Capitan (atau, mungkin, lebih tinggi begitu Sierra keluar) agar mereka dapat bekerja. Jika Anda menjalankan host Yosemite (seperti saya) maka instruksi ini (dimodifikasi sesuai) akan bekerja untuk membuat disk boot Mavericks atau Yosemite, tetapi Anda tidak dapat menggunakannya untuk membuat disk boot El Capitan yang berfungsi (VM akan hang selama proses boot dan tidak pernah sampai ke installer). Selain itu, iso yang dibuat tidak dapat digunakan untuk memutakhirkan VM Yosemite (Anda akan mendapatkan pesan kesalahan saat mencoba). Untuk itu, Anda perlu menggunakan App Store.
rpspringuel
6

VirtualBox tampaknya memiliki dukungan untuk El Capitan. Cuplikan layar ini adalah dialog untuk membuat mesin virtual baru.

Tangkapan layar opsi VirtualBox untuk El Capitan

Jika Anda tidak dapat menemukan instruksi untuk beralih dari El Capitan .appke VM VirtualBox, Anda mungkin ingin mengikuti arahan untuk melakukannya dengan Yosemite dan berharap mereka bekerja. Panduan ini bekerja untuk saya .

Perbarui ide lain: Gunakan panduan yang terhubung di atas untuk membuat Yosemite bekerja di VirtualBox, dan kemudian tingkatkan ke versi beta dari dalam VM. Saya baru saja mencoba ini, dan itu berhasil untuk saya.

Menampilkan El Cap di jendela VirtualBox

Perhatikan bahwa VirtualBox sepertinya tidak memiliki perangkat lunak integrasi untuk OS X, jadi Anda tidak dapat melakukan hal-hal seperti menyeret untuk mengubah resolusi OS tamu, atau mengaktifkan berbagi clipboard, kecuali saya benar-benar kehilangan sesuatu!

Alan H.
sumber
Terima kasih! Apa versi VirtualBox Anda?
Chris Dragon
Mengunduh Yosemite dari App Store sepertinya tidak mungkin lagi [1] Bagaimana caranya? Menggunakan gambar El-Capitan secara langsung, saya tidak dapat melewati shell UEFI [1] reddit.com/r/applehelp/comments/3n19d0/…
user1556435
0

Saya dapat mengikuti tutorial ini dan membuat El Capitan aktif hanya dengan beberapa hambatan:

  1. Pada Langkah 5 saya pikir ada sesuatu yang salah dengan sintaks untuk menghapus tautan yang rusak, saya akhirnya hanya membukanya di finder dan menghancurkannya.
  2. Ada sedikit kesalahan ketik pada Langkah 7, beberapa html terjebak dalam ekspresi

Selain itu semuanya sepertinya bekerja sejauh ini :)

mbigras
sumber
0

Ada opsi baru sekarang yang paling mudah: Parallels Light, yang gratis saat menjalankan Mac atau Linux OS, tersedia di App Store. Sempurna untuk jenis pekerjaan ini.

Rainer
sumber
-1

Jawaban singkat tingkat tinggi adalah bahwa Anda harus menjalankan perangkat lunak beta pada bare metal untuk hasil terbaik. Saya belum mengetahui adanya paket virtualisasi yang mendukung El Capitan (beberapa jam setelah diumumkan).

Tentunya vendor akan memperbarui alat mereka tepat waktu, tetapi secara umum, saya tidak berpikir VirtualBox memiliki dukungan terbaik dari OS X sebagai sistem operasi tamu ketika berjalan pada perangkat keras Mac karena berfokus pada kompatibilitas beberapa host OS dibandingkan ke desain sentris Mac.

bmike
sumber