Bisakah saya menggunakan satu disk virtualbox untuk beberapa mesin?

19

Saya tidak yakin istilah pencarian apa yang digunakan dan membaca manual VirtualBox juga tidak membantu, jadi saya mengajukan dua pertanyaan saya di sini ...

Setup saya adalah ini: PC dengan dual boot ke Windows 7 dan sistem operasi Debian (keduanya 64bit). Saya telah membuat mesin virtual (Kubuntu, 64bit) di Windows dan meletakkannya file VDI di bagian SMB dari NAS saya.
Kemudian saya membuat VM di linux menggunakan pengaturan yang sama untuk memori dll dan menetapkan file VDI yang ada untuk itu. Ide saya adalah saya bisa menggunakan mesin virtual itu dari Windows dan Linux juga. (1) Apakah ini sesuatu yang seharusnya bekerja tanpa masalah?

Saya perhatikan bahwa snapshot membuat saya dalam masalah karena mereka tampaknya tidak terlihat dari sistem operasi lain: Snapshots yang saya ambil setelah menginstal sistem tamu tidak terlihat di Linux. Itu sebabnya saya mematikan VM setelah digunakan dan tidak menyimpan statusnya saat sedang berjalan.

Masalah saya saat ini adalah ini: Saya telah menggunakan VM di bawah Windows terlebih dahulu, kemudian di Linux. Sekarang hanya akan mulai di Linux. Ketika mencoba ini pada Windows OS tamu mendeteksi beberapa jenis kesalahan hard disk dan gagal mem-boot karena tidak dapat memasang drive-nya. Jelas hard disk virtual tidak akan gagal sehingga pasti ada hubungannya dengan saya menggunakannya di Linux.
(2) Bagaimana saya bisa memperbaikinya?
Pembaruan: Ini juga terlihat seperti perubahan apa pun yang saya buat di VM di Linux telah diatur ulang dengan mencoba mem-bootnya di Windows. Sepertinya itu kembali ke snapshot terbaru. Saya bingung...

Memperbarui

Jawaban untuk pertanyaan pertama saya dapat ditemukan di bawah. Singkatnya: Ini berfungsi, selama Anda tidak menggunakan snapshot.

Jawaban untuk pertanyaan kedua saya adalah ini: Di ​​bawah Windows atur VM kembali ke snapshot terbaru dan kemudian buang snapshot sehingga digabungkan. Seharusnya tidak ada foto yang tersisa di akhir. Jika Anda memiliki banyak foto, buang yang paling awal terlebih dahulu (Foto 1, lalu 2, 3, ...). Saya tidak yakin apa yang terjadi jika Anda mulai di akhir (.., 3, 2, 1).
Ini tentu saja menyebabkan beberapa kehilangan data karena Anda mengembalikan semua perubahan sejak snapshot terakhir. Tetapi setidaknya VM dapat digunakan kembali.

foraidt
sumber

Jawaban:

12

Ya, Anda bisa membagikan file VDI seperti yang Anda lakukan karena Anda hanya punya satu contoh VirtualBox mengakses file VDI sekaligus.

Namun, ada peringatan lain yang harus Anda pertimbangkan - Anda tidak dapat berbagi file VDI setelah Anda membuat snapshot .

Meskipun utas ini agak lama, seharusnya memberi Anda pemahaman yang masuk akal mengapa Anda tidak dapat berbagi file VDI setelah Anda membuat snapshot.

Jadi, hindari snapshot dan Anda harus dapat membagikan file VDI Anda antara instalasi Windows dan Linux Anda.

Menghukum
sumber
Apakah ada cara untuk memulihkan setelah Anda berbagi vdi dengan snapshot?
OpenCoderX
6

Untuk memperbaiki beberapa informasi yang hilang pada posting ini.

  • Anda dapat berbagi satu VDI (Virtual Disk Image) antara beberapa mesin.
  • Mesin-mesin ini SEMUA dapat berjalan pada saat yang sama, dengan perubahan yang berbeda.
  • Selain itu, mereka semua dapat memanfaatkan Snapshotting.
  • Bahkan setelah snapshot diambil, Anda dapat membuat cabang dan menelurkan mesin baru dari titik mana pun dalam riwayat mesin.

Saya menulis posting beberapa waktu lalu hanya untuk ini ...

http://blog.mrverrall.co.uk/2010/06/spawning-many-virtualbox-machines-from.html

Juga lihat posting sebelumnya pada "Kloning VMs dengan Beberapa Snapshots di VirtualBox" Yang mana bisa mendapatkan sekitar masalah utama poster asli ... yaitu memindahkan mesin, snapshots dan semua ke OS baru.

:)

mrverrall
sumber
Saya tidak yakin apakah saya mengerti dengan benar: Membuat disk tidak dapat diubah dan kemudian mematikan pengaturan ulang otomatis, akan secara efektif membuat dua cabang. Satu untuk VM windows saya dan satu untuk VM Linux saya; kanan? Tujuan saya adalah memiliki "cabang tunggal" (trunk?) Tetapi itu tidak berhasil karena instalasi Windows dari VirtualBox tidak melihat snapshot yang diambil dengan versi Linux dan sebaliknya.
foraidt
2

Untuk memperkuat apa yang dikatakan narapidana, jangan gunakan snapshot, tutup saja VM dan "Simpan status". Itu menyimpan semua perubahan kembali ke file VDI itu sendiri.

Jika Anda perlu melakukan yang setara dengan snapshotting, Anda dapat membuat salinan sebenarnya dari file VDI. Mengambil beberapa ruang disk tentu saja, tetapi disk itu murah.

CarlF
sumber
0

Mungkin Anda harus mencoba membuka "File" -> "Preferences" dan pada "General", ubah "Folder Mesin Default" menjadi share SMB Anda. Seperti itu, snapshot disimpan di share dan tersedia untuk kedua OS. Tidak diuji .


sumber