Bagaimana mengkonversi mesin Fisik OS X ke Mesin Virtual

13

Saya ingin memigrasi mesin OSX 10.9.5 yang ada ke 10.9.5 Guest VM yang berjalan pada host 10.10.1.

Situasi saya adalah: Saya memiliki 10.9.5 MBP yang saya gunakan setiap hari. Saya memiliki alat pengembangan pada mesin yang saya tidak yakin bekerja pada Yosemite. Saya membeli MBP baru yang menjalankan 10.10.1.

Saya ingin memigrasi mesin lama secara massal sebagai mesin tamu, maka saya bisa memigrasi sebagian dari VM ke mesin asli.

Saya telah mencoba beberapa hal, tetapi instruksi ini sepertinya paling menjanjikan:

  1. Bangun mesin tamu sederhana menggunakan "Instal OS X Mavericks.app".
  2. Boot VM itu menggunakan safe mode.
  3. Hubungkan gambar Carbon Copy Cloner Bootable berbasis USB saya.
  4. Mulai asisten migrasi OSX (bukan asisten migrasi VMWare).
  5. Memilih untuk bermigrasi dari CCC.
  6. Tunggu.

Saya belum berhasil.

Masalah langsungnya adalah USB drive tidak terlihat oleh VM jadi saya terjebak pada Langkah 3. masalah pemasangan usb

Dukungan Apple dengan sopan menolak bantuan begitu saya mengatakan VMWare.

Michael Potter
sumber
Jika Anda memiliki jaringan di rumah, dapatkah Anda membuat disk boot jaringan? Sudah lebih dari satu dekade sejak saya melakukan ini (pada PC saya dapat menambahkan) tapi kami digunakan untuk mendorong dan menarik gambar dengan cara ini menggunakan Ghost (ini juga ketika harddriver berada di bawah 250MB. Hantu telah dibeli dan dijual beberapa kali jadi saya tidak tahu apakah itu program yang bagus seperti dulu
HPWD

Jawaban:

3

Beginilah cara saya melakukannya:

  1. Buat File Gambar pada drive eksternal (Sparse Bundle, sehingga ukuran drive asli dapat bervariasi
  2. Pada mesin sumber, gunakan SuperDuper atau CCC untuk menyalin drive ke file gambar / bundel
  3. Menggunakan Fusion 8.5, buat OSX VM menggunakan drive pemulihan
  4. Tambahkan drive tambahan ke VM
  5. Pasang drive eksternal ke dalam VM
  6. Pasang file gambar pada drive eksternal
  7. Gunakan SuperDuper atau CCC untuk menyalin gambar yang dipasang ke drive tambahan yang dibuat dalam 4
  8. Atur disk startup menjadi drive yang disalin
  9. Hentikan VM, hapus drive asli, mulai ulang, dan Anda harus memiliki mesin asli Anda di VM.
Rohit
sumber
2
Apple support politely denied help as soon as I said VMWare.

Kedengarannya benar. Meskipun secara hukum EUAL sah menjalankan OS X dalam VM, Apple akan mencemooh Anda karena hal ini.

Saya berasumsi Anda menggunakan setidaknya versi N-1 VMware Fusion. Saya sudah sukses dengan proses umum ini:

  1. Cadangkan OS Anda ke drive eksternal menggunakan Time Machine (parit CCC untuk latihan ini)
  2. Buat VM baru menggunakan "Instal dari gambar" dan pilih Opsi Lainnya.
  3. Pilih "Instal OSX dari Partisi Pemulihan"
  4. Ikuti petunjuknya dan begitu Anda berada di partisi Pemulihan, pilih untuk memulihkan dari Time Machine.
  5. Setelah Anda yakin data Anda ada di VM, tingkatkan host Anda ke Yosemite. Perhatikan bahwa Anda harus meningkatkan ke Fusion v7.x untuk dijalankan pada host 10,10.

Pilihan lainnya adalah dengan hanya membangun VM tamu dengan cara yang sama dan cpfile-file selesai setelah Anda memiliki pengaturan jaringan. Tantangannya di sini adalah file ACL dan kepemilikan. Ditambah seluruh kesulitan instal ulang aplikasi.

Semoga ini membantu.

SaxDaddy
sumber
Saya telah mencoba metode menggunakan cadangan mesin waktu untuk memulihkan. Prosesnya akan mati secara misterius dan kembali ke layar masuk. Saya menangkap log konsol dan tidak menemukan yang mencurigakan yang akan menunjukkan mengapa proses itu mati. Itu berlari sekitar 8 menit sebelum itu akan mati. Saya mempostingnya di situs vmware dan seseorang menyarankan untuk menggunakan cadangan CCC sebagai solusi. Catatan: Tuan rumah saya adalah Yosemite. Bisakah Anda membahas pentingnya memiliki tuan rumah yang cocok dengan tamu?
Michael Potter
Catatan: Ini hanya diizinkan untuk menjalankan OS X di VM ketika host VM itu adalah OS X yang berjalan di komputer Apple.
slhck
"diizinkan" adalah kata kuncinya. Saya dapat menjalankan VMware ESX pada Mac Pro dan menjadi tuan rumah Yosemite VMs. Itu tidak didukung, tetapi itulah gunanya StackExchange, kan? ;-)
SaxDaddy
@SaxDaddy Mengapa halaman en.wikibooks.org/wiki/VirtualBox/Setting_up_a_Virtual_Machine/… mengatakan bahwa itu tidak sah?
Pacerier
1

Karena drive eksternal Anda adalah klon yang dapat di-boot, opsi lain harus mem-boot VM Anda dari drive eksternal itu, dan kemudian mengkloning ke drive VM daripada bermigrasi.

Tentu saja, ini mungkin mengalami rintangan USB yang sama karena itu tampaknya menjadi masalah nyata di sini, tetapi perlu dicoba.

(Secara historis, setidaknya) Fusion tidak memungkinkan Anda untuk boot langsung dari drive USB tanpa alat pihak ketiga seperti Plop Boot Manager , yang merupakan disk image kecil yang dapat di-boot yang memungkinkan Anda untuk melakukan booting dari drive eksternal.

Dari http://kb.mit.edu/confluence/pages/viewpage.action?pageId=12386368 :

  • Kunjungi situs unduh dan unduh file .zip terbaru yang berisi manajer boot Plop.
  • Ekstrak file Zip ke lokasi sementara di hard drive Anda. Ini akan membuat folder bernama "plpbt- <version>".
  • Di tingkat atas folder yang diekstrak, Anda akan menemukan file bernama plpbt.img. Salin file itu ke folder Dokumen Anda. Anda dapat menghapus file .zip dan folder yang diekstrak.
  • Jalankan VMWare fusion, dan buka Pengaturan untuk VM yang ingin Anda gunakan. Di bawah "Perangkat lain", tambahkan Floppy drive, yang dikonfigurasi untuk menggunakan file .img ini.
  • Pergi ke "Pengaturan Lanjut", dan konfigurasikan VM untuk boot dari floppy drive baru ini.
  • Sambungkan perangkat USB ke Mac Anda, dan sambungkan ke VM menggunakan menu "Mesin Virtual" -> "USB" -> "Sambungkan <nama perangkat USB Anda>"
  • Boot VM. Anda akan melihat gambar bidang bintang, dan menu di kiri atas. Pilih "USB" dari menu itu dan tekan enter, dan VM sekarang harus boot dari perangkat USB.
Ditjen
sumber