Saya memiliki VM VirtualBox yang memiliki proyek yang sedang saya kerjakan. Saya ingin dapat menggunakan VM ini di dua komputer yang terpisah, jadi saya bisa mengerjakannya di tempat saya berada saat itu. Saya telah melihat jawaban tentang mentransfer, mengkloning, dan mencadangkan VM, tetapi tidak ada yang memiliki dua salinan dan menyimpannya dalam sinkronisasi.
Apa cara termudah (langkah paling sedikit atau paling sederhana) atau terbaik (risiko masalah terendah) untuk mempertahankan satu gambar VM di banyak komputer?
Idealnya, saya lebih suka tidak menjalankan VM dari drive USB karena salah satu dari dua komputer memiliki sangat sedikit port USB, tetapi jika itu akan menjadi yang terbaik, maka saya akan mengambilnya (saya sebenarnya tidak yakin apakah ada masalah dengan menjalankan VM dari drive USB). Namun, saya berencana menggunakan drive USB untuk mentransfer file apa pun di antara komputer.
sumber
Saya tahu utas ini berumur satu tahun, tetapi ini adalah hasil pencarian teratas di google untuk masalah berbagi satu VM antara dua lokasi.
VirtualBox memungkinkan Anda untuk terhubung dari jarak jauh ke VM yang sedang berjalan menggunakan RDP. Jika Anda tidak ingin VM berjalan terus menerus, coba beberapa cara untuk meluncurkannya dari jarak jauh.
Ada opsi untuk "Izinkan Banyak Koneksi", jadi Anda bahkan tidak perlu memutuskan koneksi dari satu lokasi sebelum menghubungkan dari yang lain.
Jika Anda tidak dapat meng-host VM Anda sendiri, penyedia pencarian google cepat menemukan yang akan meng-host gambar VirtulaBox Anda untuk Anda.
Saya belum pernah mencoba semua ini ...
sumber
Saya pikir jawaban Sekhemty adalah satu-satunya cara untuk melakukan apa yang Anda inginkan.
Tetapi mengapa mesin virtual Anda perlu dipindahkan? Mengapa tidak memindahkan proyek Anda saja? Atur proyek Anda dalam git pribadi dan cukup dorong dan tarik sesuai kebutuhan.
Metode lain untuk dicoba, jika Anda perlu mempertahankan konsistensi mesin dan Anda banyak berubah, adalah dengan menggunakan pengaturan gelandangan dan koki / boneka. Ini bekerja dengan menggunakan koki (yang merupakan permata ruby) dan boneka (saya belum pernah menggunakan boneka) untuk memberi tahu gelandangan apa yang ingin dimasukkan dan diinstal oleh VM Anda.
Ini bekerja dengan menggunakan skrip, menggunakan koki atau boneka, dan gelandangan membaca skrip ini ketika memulai VM. Jika Anda ingin sesuatu diinstal, tambahkan saja ke skrip dan jika belum ada, itu akan diinstal ketika Anda "gelandangan"! Butuh beberapa saat bagi saya untuk terbiasa dengannya, kurva pembelajaran yang cukup curam, tetapi sangat efisien setelah Anda terbiasa dan itu berarti Anda hanya perlu bergerak di sekitar file skrip alih-alih seluruh VM.
http://red-badger.com/blog/2013/02/21/automating-your-infrastructure-with-vagrant-chef-from-development-to-the-cloud/
sumber
Anda dapat rsync gambar mesin virtual antara dua komputer Anda.
sumber
Mengikuti prinsip KISS, setelah VMS terdaftar dan pengaturan disesuaikan, hanya
rsync
satu*.vdi
file yang di saat kedua belah pihak dimatikan.Tidak akan ada cara untuk "menggabungkan" konflik, jadi Anda harus disiplin tentang bagaimana Anda membuat perubahan pada VM dan untuk mencerminkan perubahan ini.
Sementara itu, Anda bisa meletakkan sebagian besar data pribadi Anda pada NAS sehingga selalu terbaru dan dapat diakses dari semua mesin. Selanjutnya Anda dapat memasang disk .vdi tambahan untuk berisi partisi swap atau penyimpanan sementara lainnya agar tidak menambah ukuran sistem .vdi Anda.
Jika Anda berada di windows, Anda harus menginstal cygwin (atau msys2) untuk program ssh dan rsync.
sumber
Salah satu solusi yang mungkin, tergantung pada kasus penggunaan Anda, adalah variasi pada jawaban cjpembo.
Jika dua komputer yang terpisah keduanya pada LAN yang sama di lokasi yang sama, maka dimungkinkan untuk menjalankan satu VM pada server ESXi atau serupa, dan hanya menggunakan fungsi konsol jarak jauh dari alat manajemen (atau bahkan SSH) untuk mengakses itu dari kedua komputer lain.
Jelas, jika salah satu komputer yang Anda ingin gunakan VM adalah laptop yang akan bergerak, maka ini mungkin bukan solusi, terutama jika Anda harus berbagi sejumlah besar data antara "host" dan "guest" lingkungan.
Jika VM relatif mandiri, kapabilitas konsol jarak jauh VMware cukup efisien, jadi kecuali Anda memerlukan pemutaran video di VM, VMware dapat bekerja dengan cukup baik bahkan dari jarak jauh menjadi cukup baik.
sumber
Saya mencapai ini dengan menggunakan SSD eksternal pada disk usb c. VM akan berlokasi di disk SSD, dan direferensikan di pengaturan virtualbox saya di kedua laptop. Saya mengambil USB 3.1 Gen2 Type-C (10Gbps), model 540MB / s, dan kinerjanya baik-baik saja.
sumber