Cara menginstal OSX ke dalam VirtualBox di Macbook Air menggunakan USB Pasang Ulang Apple

8

Saat ini saya dual-boot OSX dan Ubuntu di Macbook Air saya, tetapi akan menyenangkan untuk menjalankan OSX di dalam Ubuntu melalui VirtualBox. Ini tampaknya mungkin menggunakan VirtualBox dan legal - bahkan ada posting di blog Oracle yang menggambarkan ini: http://blogs.oracle.com/karim/entry/installing_mac_os_x_in . Sebenarnya, saya sudah membaca di tempat lain bahwa itu hanya legal dengan OSX Server, tetapi tidak dapat menemukan alasan mengapa itu akan ilegal dengan OSX normal - tolong beri tahu saya jika Anda berpikir sebaliknya.

Masalah yang saya miliki adalah bahwa MacBook Air tidak datang dengan DVD bootable, tetapi dengan "Reinstall Drive" yang merupakan USB stick yang muncul sebagai drive CDROM. Tampaknya tidak berformat ISO9660 tetapi memiliki tabel partisi Apple, dengan OSX diinstal pada partisi HFS. refit mengatakan bahwa ia memiliki "boot.efi" juga. Saya tidak tahu Apple mem-boot / mempartisi dengan baik dan akan sangat menghargai beberapa saran tentang cara mengubah USB ini menjadi ISO atau mem-boot-nya di VirtualBox dengan cara lain.

eug
sumber
1
"tetapi tidak dapat menemukan alasan mengapa itu ilegal dengan OSX normal" - karena EULA tidak mengizinkan Anda.
ta.speot.is
1
Sementara saya yakin Anda mengajukan pertanyaan dengan itikad baik, perhatikan bahwa Anda masih berusaha untuk mengatasi batasan yang mungkin ada untuk suatu tujuan. Apakah semua itu sah atau tidak, itu bukan masalah diskusi di sini. Terkait: Mac OS X sebagai tamu di VirtualBox dengan Ubuntu Host? dan Cara menginstal Mac OS X 10.6 Snow Leopard di VMWare? (hanya untuk menyebutkan beberapa)
slhck
Perbedaan antara pertanyaan saya dan keduanya adalah bahwa saya berencana untuk menjalankan OSX pada "komputer bermerek Apple" seperti yang disyaratkan oleh EULA, yang tidak menyebutkan virtualisasi. Bagian mana dari EULA yang menurut Anda akan dilanggar?
eug
Nah salah satu alasannya adalah karena Anda hanya diperbolehkan memiliki satu salinan OS X. Virtualisasi ("berjalan pada perangkat keras Apple") mungkin bukan masalah hukum terbesar di sini - pertimbangkan bahwa dengan menjalankannya di lingkungan perangkat keras yang tervirtualisasi, Anda sedang melewati pemeriksaan sistem OS X yang biasanya akan memeriksa perangkat keras Apple di bawahnya. Tapi saya bukan pengacara, jadi saya tidak bisa memberikan jawaban yang pasti.
slhck

Jawaban:

1

Saya membuatnya bekerja dengan mem-boot dari partisi fisik saya. Tidak persis menjawab pertanyaan asli saya tetapi berhasil.

Ada dua cara untuk melakukannya:

  1. Mengubah partisi fisik menjadi vdi (VBoxManage convertfromraw ...)
  2. Mengakses partisi mentah secara langsung. Saya juga membuatnya tidak berubah sehingga VirtualBox menempatkan menulis ke file terpisah - membuat saya merasa lebih aman karena akses mentah seharusnya cukup berbahaya (yaitu mudah untuk merusak instalasi OSX).
eug
sumber