Saya baru-baru ini mendapatkan workstation baru dan saya memindahkan VM VirtualBox dan VMWare Player saya dari PC lama ke yang baru.
VMWare Player VM sangat mudah: Anda pergi ke "File -> Open a Virtual Machine ...", cari file .vmx dari PC lama, dan voila! Sudah berjalan dan berjalan. Semua file yang diperlukan ternyata ada di folder yang sama.
Dengan VirtualBox sepertinya tidak ada cara untuk melakukan itu. Sepertinya VM terikat dengan host asli dalam beberapa cara magis / tidak terlihat seperti entri registri, dll.
sumber
Di folder mesin ada file * .vbox. Seret ke daftar VM di VirtualBox.
sumber
Mengimpor mesin virtual yang ada dari host lain ke VirtualBox 4 dan yang lebih baru di host Windows:
Mengimpor disk virtual vdi:
Buka menu: * File ⇨ Manajer media virtual.
Seret dan jatuhkan
[vm_name].vdi
ke dalam daftar.Menambahkan mesin yang diimpor ke daftar manajer vbox:
Klik dua kali pada
[vm_name].vbox
file di direktori vm, untuk menambahkan mesin ini ke daftar vbox manager.Klik dua kali di bagian
[vm_name].vbox
dalam daftar manajer vbox untuk memulai alat.Sidenotes:
Jika VM berasal dari rilis vbox yang lebih lama, Anda akan memiliki
[vm_name].xml
di dalam sub direktori bukan[vm_name].vbox
di dalam direktori yang sama[vm_name].vdi
.Salin
[vm_name].xml
ke direktori yang sama dengan[vm_name].vdi
dan ganti namanya[vm_name].vbox
.Lanjutkan dengan langkah 1.1 atau 2.1 tergantung pada tindakan yang telah Anda lakukan.
sumber
.vbox
file dan klik dua kali. Itu menambahkan dirinya ke daftar VMs di manajer untuk saya (Windows 8.1)Jika Anda ingin menggunakan hard disk virtual yang ada dan 'membukanya' ke dalam Kotak Virtual - Anda harus pergi ke "File> Virtual Media Manager" dan pilih 'Tambah.'
Telusuri ke disk Anda yang ada dan pilih ok. Ini mendaftarkan disk dengan Kotak Virtual. Sekarang Anda perlu melampirkan disk ini ke VM baru atau yang sudah ada untuk benar-benar menggunakannya.
sumber
Secara default, VirtualBox memuat data konfigurasinya dari jalur berikut:
%HOMEDRIVE%%HOMEPATH%\.VirtualBox
; biasanya sesuatu sepertiC:\Documents and Settings\Username\.VirtualBox
.$HOME/Library/VirtualBox
.$HOME/.VirtualBox
.Ini berarti bahwa mesin khusus untuk pengguna yang masuk. Jika Anda perlu mengatur tempat umum untuk menyimpan mesin di antara pengguna yang berbeda, Anda dapat mengganti lokasi default dengan mengatur
VBOX_USER_HOME
variabel lingkungan. VirtualBox akan menggunakan jalur dalam variabel ini sebagai penyimpannya untuk data konfigurasi VM.Lihat topik bantuan VirtualBox pada data konfigurasi VirtualBox untuk informasi lebih lanjut.
sumber
Saya tidak yakin saya melihat masalah di sini. Di VirtualBox jika Anda membuka VM baru (yang mungkin Anda buat di komputer lain) Anda menggunakan File / Impor Appliance dan kemudian telusuri file yang akan dibuka. Setelah impor dapat ditemukan di panel VM utama.
Jika Anda membuat VM di komputer yang sama maka itu sudah ada di sebelah kiri jendela program utama.
Ini mungkin berbeda dari yang biasa Anda lakukan, tetapi saya tidak melihat mengapa itu akan membuat frustrasi ...
sumber
Jika Anda menggunakan komputer mirip Unix, Anda dapat melakukan ini:
Anda hanya perlu ingat untuk memberikan seluruh path ke file .vbox. Jika Anda menentukan jalur relatif, itu dengan bodohnya akan menganggap bahwa itu relatif terhadap folder rumah Anda.
Misalnya, saya melakukan ini setelah membangun kembali stasiun kerja saya:
Ia menemukan dan mendaftarkan ulang semua mesin virtual saya.
sumber
Pada Mac OS X, cukup buka file .vbox (dari Finder) dan itu akan ditambahkan ke daftar mesin virtual.
sumber
Mengenai kesalahan seperti ini:
VirtualBox tampaknya men-cache UUID yang terkait dengan nama file disk virtual. Itu tidak ada dalam file yang dikatakan pesan; itu harus disimpan di tempat lain. Rupanya VirtualBox 4 tidak mendukung membatalkan registrasi / mendaftarkan perintah disk lagi.
Pada akhirnya, saya menemukan jika saya mengubah nama file VDI, maka tidak lagi cocok dengan entri yang di-cache dan VirtualBox tidak mengeluh.
sumber
Di Debian, saya mengedit
~/.VirtualBox/VirtualBox.xml
dan jugamachine.xml
saya ingin mengimpor:~/VirtualBox VMs/$machine/$machine.xml
Tutup VirtualBox, tambahkan
VirtualBox.xml
:Peluncuran VirtualBox, menambah jaringan host-hanya jika diperlukan, impor ext pack jika diperlukan ( https://www.virtualbox.org/wiki/Downloads ), instal penambahan virtualbox jika diperlukan:
sudo apt-get install virtualbox-guest-additions-iso
.Mulai VM Anda.
sumber
Tidak ada solusi di atas yang berfungsi untuk saya karena saya mencoba mengimpor file VDI yang dibuat di bawah VirtualBox 3.1.6 ke VirtualBox 4.32 berjalan pada mesin yang berbeda. Ini adalah file mandiri dan tidak ada tautan ke VDI lain. Saya terus mendapatkan kesalahan:
Saya bahkan mengimpor vdi yang sama di bawah VirtualBox 3.1.6 dan kemudian mencoba menggunakan VBoxManage clonehd lagi untuk melihat apakah saya bisa menghilangkan kesalahan tetapi itu tidak berhasil.
Pada akhirnya saya cukup mengedit .VirtualBox / VirtualBox.xml secara manual dengan menambahkan
(Uuid diperoleh menggunakan VBoxManage showvhinfo di bawah VirtualBox 3.1.6.)
Dan itu akhirnya menyelesaikan masalah, yaitu, saya bisa membuat sesi VirtualBox baru menggunakan vdi.
Semoga catatan ini akan membantu mereka yang mengalami masalah yang sama.
sumber
Dalam VirtualBox 4.3.8 berjalan pada host Win 7 solusinya bekerja sangat lancar dengan menggandakan pada file .vbox dari mesin - bahkan menemukan disk masing-masing dan mengaitkannya. Sebelumnya saya mencoba opsi baris perintah register tetapi mengeluh tentang hard disk yang terpasang tidak ditemukan, seperti yang diprediksi oleh dokumentasi. Saya kemudian menghubungkan filetype .vdi virtual harddisk dengan Virtualbox.exe, tidak yakin apakah itu membantu.
sumber