Bagaimana saya bisa menginstal Mac OS X Lion di VirtualBox, atau jenis mesin virtual lainnya?

26

Saya membeli membeli lisensi Lion dan mendengar bahwa itu mendukung instalasi mesin virtual.

Saya ingin menginstal Lion ke VirtualBoxVM saya di Lion pada iMac. Bagaimana saya bisa melakukan ini?

Eonil
sumber
1
Untuk lebih jelasnya, Lion dilisensikan untuk instalasi dalam VM, yang merupakan pertama kalinya Apple mengizinkan ini untuk versi klien MacOS. Ini tidak mengatakan apa-apa tentang kemudahan saat mencapainya, mengingat bahwa tidak ada VM di pasaran yang benar-benar menyediakan persaingan perangkat keras Mac.
David
Saya harus mengoreksi bahwa untuk mengatakan bahwa dukungan telah untuk versi server Snow Leopard, versi klien Lion mungkin memerlukan pekerjaan pada bagian dari vendor VM. Tetapi tentu saja tidak ada salahnya untuk mencobanya!
David
OS apa yang dijalankan iMac?
MrDaniel
@ David Kamu benar. Meskipun saya sudah menulis ini sejak lama, saya memperbaikinya sekarang.
Eonil

Jawaban:

6

10,7 (Build 11A511) tamu di VirtualBox 4.1 lebih besar

Sementara forum pengguna akhir yang saat ini terbatas pada Mac OS X Server , tidak diperbarui untuk Lion, ada adalah diskusi Lion (tidak selalu Singa Server) dalam konteks itu .

Dengan VirtualBox terbaru itu tidak perlu untuk mengkonversi gambar disk; File .dmg dikenali.

Tergantung pada pendekatan Anda, Anda mungkin melihat:

This version of Mac OS X is not supported on this platform!

- ( contoh ) - Saya melihat itu setidaknya sekali.

Saran A: tunggu media dari Apple

Saya sangat merekomendasikan ini.

Menunggu penyediaan Lion oleh Apple pada USB thumb drive. Ini mungkin sesuatu yang lebih besar dari 11A511 dan jika demikian, kehebatan itu mungkin lebih cocok untuk digunakan dalam mesin virtual tanpa perlu untuk meretas (lihat kehati-hatian di bawah).

Saran B: coba upgrade dari Snow Leopard dalam mesin virtual

Di mesin virtual: instal Snow Leopard kemudian (menghormati lisensi Apple untuk Snow Leopard sejauh mungkin dalam situasi ini) gunakan instalasi itu untuk yang lain selain upgrade langsung ke Lion. Mohon diperhatikan perjanjian di Apple - Legal .

Saran C: peretasan hobi dengan BaseSystem.dmg

  1. pasang Apple_Boot Recovery HD yang tersembunyi

  2. gunakan dittoatau cpuntuk menyisihkan salinan file berikut dari volume itu:

    /Volumes/Recovery HD/com.apple.recovery.boot/BaseSystem.dmg

  3. unmount Recovery HD

  4. gunakan chflags dengan nohiddenkata kunci untuk menghapus hiddenbendera dari salinan yang Anda sisihkan

  5. jika Anda dapat mem-boot mesin virtual dari .dmg kemudian gunakan Mac OS X Utilities untuk menginstal ulang menggunakan distribusi perangkat lunak elektronik yang diunduh dari Apple

  6. jika pada langkah (5) Anda gagal, diskusikan di Ask Different Chat .

Saran D: peretasan hobi dengan InstallESD.dmg

Setidaknya satu pengguna Apple Exchange melaporkan beberapa keberhasilan dengan DVD yang diproduksi sendiri di rumah InstallESD.dmg

Ini mungkin paling menggoda dan kemungkinan besar akan menghasilkan kesuksesan langsung, semacam, tetapi dalam perkiraan saya: peretasan dengan .dmg (mengabaikan Apple .app untuk 11A511 secara keseluruhan) ini membawa risiko jangka panjang terbesar.

Peringatan!

Dengan menggunakan salah Dmg di luar konteks, seperti yang disarankan di atas, Anda mungkin akan mempertaruhkan integritas instalasi Anda dengan cara yang kita tidak bisa memprediksi . Silakan pertimbangkan kutipan berikut dari Ask Different Chat:

Dengan pertimbangan tersebut, rekomendasi terkuat saya adalah (A) untuk menunggu Apple menyediakan media flash USB ( dijadwalkan Agustus 2011 ) dengan asumsi bahwa keduanya (i) lebih besar dari 11A511 dan (ii) lebih cocok untuk virtual mesin dan lingkungan lain yang tidak memiliki dukungan luas dari Apple pada hari rilis Lion.

(Ingat: hari pertama hampir sepenuhnya berorientasi pada peningkatan berbasis unduhan dari Snow Leopard .)

Graham Perrin
sumber
@ user4225 dengan senang hati. Dan kepada siapa pun yang melakukan percobaan dengan cara lain: hati-hati, tetapi nikmati :-)
Graham Perrin
Apa risiko jangka panjang yang dibawa oleh Saran D?
shpokas
shpokas, jawabannya mungkin banyak dan kompleks (lebih dari yang bisa saya jawab sendiri). Tentu saja beberapa jawaban akan di luar topik dari VirtualBox. Saya pikir itu akan menjadi pertanyaan yang bagus, jika Anda ingin menanyakannya (dan mendapatkan reputasi). Sesuatu seperti: Apa risiko mengelilingi penggunaan file .dmg yang tidak standar untuk 10.7 (Build 11A511)? ... Saya membuat saran serupa (bahwa seseorang harus mengajukan pertanyaan) di apple.stackexchange.com/questions/17761/…
Graham Perrin
4

10.7.x atau 10.8 (Build 12A269) di VirtualBox

Alternatif yang lebih disukai daripada jawaban saya sebelumnya , pendekatan yang lebih sederhana untuk menginstal kemudian pencitraan apa yang diperlukan untuk menjalankan 10.8 dalam VirtualBoxVM.

Asumsikan bahwa pendekatan yang sama akan sama baiknya untuk 10.7.

Niat

Templat, gambar disk virtual yang cukup kecil yang dapat disalin untuk digunakan dalam VirtualBoxVM apa pun.

Persyaratan

VirtualBox 4.1.18 atau lebih tinggi.

Drive cadangan. Untuk mesin virtual dengan memori 2 GB, perangkat 16 GB sudah cukup.

Buat template

  • Gunakan Disk Utility untuk mempartisi drive cadangan, satu partisi
  • beri nama partisi Mountain Lion
  • instal bootloader ke templat Anda
  • instal Mountain Lion ke templat
  • ketika layar Selamat Datang menampilkan wilayah, matikan
  • gunakan Startup Manager untuk memulai dari sesuatu selain dari templat
  • gunakan panel Startup Disk System Preferences untuk memilih sistem untuk penggunaan sehari-hari
  • secara opsional, instal hal-hal lain ke perangkat yang menyertakan templat
  • idealnya, optimalkan templat (saya menggunakan iDefrag)
  • gunakan Disk Utility untuk menghapus ruang kosong
  • lepas templat
  • dapatkan ukuran, dalam byte, dari perangkat
  • buat gambar disk virtual perangkat
  • seret gambar ke Virtual Media Manager VirtualBox.

Penggunaan pertama salinan templat

  • Gunakan Virtual Media Manager untuk menyalin gambar
  • tambahkan salinan ke mesin virtual
  • konfigurasikan mesin untuk tidak menggunakan EFI
  • hidupkan mesin
  • beri volume awal nama yang berbeda.

Petunjuk

Untuk mesin virtual yang dikonfigurasi dengan cara yang dijelaskan di atas:

  • jangan aktifkan FileVault 2 - tanpa EfiLoginUI, tidak mungkin memulai dari volume yang dilindungi
  • jangan memilih Tentang Mac Ini dari menu Apple - sebagai gantinya, gunakan Informasi Sistem 
  • OS X mungkin tidak dapat dimulai kembali tanpa sedikit intervensi - lihat di bawah.

Setiap kali Anda memulai mesin virtual

Untuk kata kerja, gunakan opsi boot -v. Contoh, dengan Chimera:

Cuplikan layar Chimera 1.11.1 dengan opsi boot -v

Setiap kali Anda mencoba me-restart mesin virtual

Verbosity akan memungkinkan Anda untuk melihat kapan hal-hal dilakukan , setelah itu MACH Reboot dicoba:

OS X dalam VirtualBoxVM tidak berjalan melampaui MACH Reboot

Jika OS X tidak melanjutkan melampaui titik itu, gunakan menu Mesin dari VirtualBoxVM:

  • Setel ulang.

Bootloader

Untuk tes pertama, saya memilih Chimera 1.10.0.

MultiBeast 5.0 untuk Mountain Lion dapat menginstal Chimera 1.11.1.

Mendapatkan ukuran perangkat

Gunakan diskutil .

Dalam contoh ini saya ingin ukuran disk4:

sh-3.2$ diskutil list disk4
/dev/disk4
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *15.9 GB    disk4
   1:                        EFI                         209.7 MB   disk4s1
   2:                  Apple_HFS Mountain Lion template  14.4 GB    disk4s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk4s3
   4:                 Apple_Boot Coriolis Recovery HD    650.0 MB   disk4s4
sh-3.2$ diskutil info disk4 | grep Total
   Total Size:               15.9 GB (15879634944 Bytes) (exactly 31014912 512-Byte-Blocks)

Perintah kedua - diskutil info disk4 | grep Total- memberi saya total.

Membuat citra disk virtual perangkat

Gunakan VBoxManage convertfromraw .

Untuk contoh di atas:

sudo cat /dev/disk4 | VBoxManage convertfromraw stdin ~/Documents/Mountain\ Lion\ template.vdi 15879634944

Karena nol ditulis ketika ruang kosong dihapus, gambar yang dihasilkan harus jauh lebih kecil dari ukuran perangkat - mungkin kurang dari 8 GB.

Kredit tambahan: jawaban yang diterima untuk pertanyaan Pengguna Super, VirtualBox: booting disk kloning .

Mengapa gambar seluruh perangkat?

Asumsikan bahwa versi masa depan VirtualBox akan dapat menggunakan Apple_Bootirisan.

Nomor seri dan perangkat keras UUID

Saya tidak tahu apa yang normal untuk VirtualBox.

Tangkapan layar hasil pengujian saya (jenis mesin Mac OS X, versi mesin Mac OS X (64 bit), Chimera 1.11.1):

nomor seri dan UUID perangkat keras dalam VirtualBoxVM

Dimungkinkan untuk mengubah hal-hal seperti itu, tetapi metode perubahan berada di luar cakupan pertanyaan ini.


Pendekatan yang lebih panjang

Revisi 7 dari jawaban ini menguraikan pendekatan yang lebih panjang dan lebih rumit untuk menginstal dan menjalankan 10.7 dalam VirtualBoxVM. Pendekatan itu, awalnya untuk 10.7, mungkin sama baiknya untuk 10.8.

Graham Perrin
sumber
@ menjadi kepala-up sebelum saya benar memperbaiki jawaban ini: sudo menghasilkan .vdiyang hanya dapat ditulis oleh sistem (root). Jadi setidaknya akan ada satu langkah ekstra: relaksasi / perluasan izin sebelum itu .vdibisa ditulis oleh pengguna yang masuk. Beberapa jam lagi pengujian maka saya akan melakukan pengeditan dengan benar.
Graham Perrin
virtualbox.org/ticket/9388#comment:17 membuat saya curiga peningkatan yang belum diumumkan untuk VirtualBox.
Graham Perrin
3

VMWare Fusion 4 seharusnya mendukungnya, tetapi saya tidak tahu apakah sudah keluar?

daveangel
sumber
Lihat di sini:http://www.vmware.com/products/fusion/overview.html
Eonil
1

Saya menemukan solusi untuk menjalankan Mac OS X di VirtualBox pada perangkat keras Mac di http://ntk.me/2012/09/07/os-x-on-os-x/ . Saya belum mencoba pengaturan 10.9, tetapi saya telah berhasil menginstal dan menjalankan Mac OS X 10.8 (Mountain Lion) di VirtualBox 4.3. Saya menemukan saya harus pergi mencari dan mengunduh salinan NullCPUPowerManagement.kext untuk mendapatkan installer untuk menyelesaikan booting, tetapi itu adalah satu-satunya hal tambahan yang dibutuhkan skrip. Saya juga harus menjalankan installer beberapa kali, tetapi itu bisa saja karena kehabisan ruang disk sebagian melalui instalasi pertama.

Michael Baltaks
sumber
0

NVRAM untuk Lion di mesin virtual

Saya tidak menggunakan VMware, dan saya tidak tahu versi mana yang digunakan oleh orang yang memposting artikel berikut, tetapi sepertinya berisi informasi menarik tentang NVRAM.

Menginstal Mac OS X Lion di VMware - clearlogic: solutions (tidak bertanggal, ditandai oleh saya pada 2 Juli)

Bisa membantu orang berpikir tentang cara memulai instalasi Lion, tanpa upgrade dari Snow Leopard, di mesin virtual yang dihosting oleh hal - hal selain VMWare Fusion.

Graham Perrin
sumber
0

Dengan VMWare Fusion 4 ada pendekatan yang sangat elegan untuk menginstal Lion ke dalam VM. Ini pada dasarnya menggunakan gambar Lion Installer dari Mac App Store. Itu intinya untuk menarik dan melepas installer Lion untuk memulai. Tidak ada konversi gambar disk, tidak diperlukan partisi cadangan seperti yang ditunjukkan dalam Menginstal Mac OS X 10.7 (Lion) sebagai mesin virtual di Fusion 4 Selain itu ada VMWare Tools yang tersedia untuk OS X setelah Anda menginstal OS X Lion juga.

Untuk menginstal Mac OS X 10.7 (Lion) di mesin virtual menggunakan unduhan installer Lion:

  1. Di Fusion, dari bilah menu, buka File> Baru.

  2. Pilih Lanjutkan tanpa disk.

  3. Seret dan letakkan aplikasi Instal Mac OS X Lion ke dalam disk menu instalasi Gunakan sistem operasi atau gambar. (Bingkai jendela bagian dalam menyoroti warna biru, menunjukkan bahwa Anda dapat meletakkan file di sana).

    Menu tarik-turun berubah menjadi Instal Mac OS X Lion.

  4. Klik Lanjutkan.

  5. Pastikan Sistem Operasi diatur ke Apple Mac OS X dan Versi diatur ke OS X 10.7 64-bit lalu klik Lanjutkan.

  6. Jika Anda ingin menyesuaikan salah satu pengaturan, klik Kustomisasi Pengaturan untuk menentukan nilai non-default untuk memori (RAM), CPU, ukuran hard disk, dll.

  7. Klik Selesai.

    Instalasi dimulai.

  8. Saat diminta, pilih Instal ulang Mac OS X dan klik Lanjutkan.

  9. Klik Lanjutkan.

  10. Setuju dengan perjanjian lisensi dan ikuti petunjuk untuk memulai instalasi. Pemasang Singa mengunduh komponen tambahan yang diperlukan, lalu reboot.

MrDaniel
sumber