Bagaimana saya bisa mengimpor mesin virtual .vbox yang ada di VirtualBox?

38

Bagaimana saya bisa mengimpor mesin virtual .vbox yang ada di VirtualBox? Instruksi mengatakan saya hanya dapat melakukan ini jika saya memiliki file .ova atau .ovf, tapi saya tidak mengerti ini karena mesin VirtualBox adalah file .vbox.

Apakah ini benar-benar kasus bahwa setelah Anda menghapus VM dari VM Manager, tidak ada cara untuk mengembalikannya?

Saya juga tidak dapat mengimpor gambar hard disk (.vdi) melalui Media Manager karena sepertinya tidak ada tombol "Tambah".

NickG
sumber
Anda harus dapat melakukan ini, lihat jawabannya di sini. Beberapa mungkin tidak lagi berlaku, tetapi gulir ke bawah untuk melihat beberapa opsi lain: superuser.com/questions/187598/…
Nattgew

Jawaban:

34

Dari jendela VirtualBox Manager, Machine->Add..."Anda dapat membuka vboxfile yang sudah ada . Anda mungkin mendapatkan kesalahan jika file yang direferensikan dalam vboxfile - terutama file untuk gambar disk virtual - sebenarnya tidak terletak di tempat seharusnya.

Jika Anda mengalami masalah, perlu diingat bahwa vboxfile tersebut hanya file teks XML yang mendefinisikan mesin virtual. Tidak sulit untuk membacanya, mencari tahu apa yang seharusnya menjadi pengaturan VM, dan kemudian mendefinisikan VM baru dari awal dengan pengaturan yang sama.

Kenster
sumber
1
Ini juga berfungsi untuk VM yang lebih lama yang masih memiliki ekstensi ".xml". Jika VM merujuk disk dengan UUID, Anda perlu menambahkan disk ke VirtualBox sebelum menambahkan VM. Dengan bodohnya, tidak ada fungsi "Tambah" di manajer media (di v5.0.3), tetapi jika Anda mulai membuat VM baru dan sampai ke tahap "Hard disk", Anda dapat memilih "Gunakan file hard disk virtual yang ada" dan gunakan tombol folder untuk menambahkan disk ke VirtualBox. Kemudian Anda bisa membatalkan pembuatan VM baru dan bukannya menambahkan yang sudah ada.
Lexikos
38

The VBoxManageantarmuka baris perintah memberikan kontrol lebih besar atas VirtualBox dari GUI. Anda dapat menambahkan VM yang ada dengan menjalankan ini di terminal:

VBoxManage registervm /full/path/to/the/.vbox/file

perhatikan : gunakan path lengkap ke file .vbox. Jalur relatif tidak akan berfungsi (Im pada versi 4.3.20r96996)

Perintah ini hanya akan mendaftarkan vm dan tidak akan menyalin / memindahkan file apa pun. Jika Anda ingin menjaga semuanya tetap teratur, salin / pindahkan direktori VM ke VirtualBox VMsdirektori Anda terlebih dahulu dan kemudian jalankan perintah register.

Bruno Polaco
sumber
2
Terima kasih. Menggunakan jalur lengkap memperbaikinya untuk saya. Saya menggunakan jalur relatif selama 2 jam sekarang dan tidak memikirkan hal ini. Hampir jadi gila.
Dominik
2
Sangat berguna ketika Anda harus menambahkan banyak Vms :) find /path/to/VirtualBox\ VMs -type f -name "*.vbox" -exec VBoxManage registervm {}\;
SiRGt
3

Saya memiliki masalah yang sama setelah saya memindahkan VM saya ke lokasi lain.

Saya menemukan bahwa Anda hanya dapat membuka .vboxfile dengan fx. klik dua kali atau buka dengan (tentu saja hanya jika .vboxdikaitkan dengan VirtualBox) dari sistem file (file explorer). Kemudian akan terbuka di VirtualBox dan menambahkannya ke daftar untuk waktu berikutnya.

Jika Anda memiliki beberapa jalur yang telah berubah, fx. folder bersama, Anda harus mengeditnya secara manual. Baik secara langsung di .vboxfile atau di GUI.

jma73
sumber