Bagaimana cara mengekspor dan mengimpor gambar VirtualBox VM?

60

Dalam VirtualBox Anda dapat membuat VM dan itu akan menyimpannya di folder di dalam Folder Mesin Default VirtualBox.

Misalnya, setelah membuat ubuntu-headlessVM itu akan membuat ubuntu-headlessdirektori dengan beberapa file dan lebih banyak folder di dalamnya.

Saya ingin VM ini bekerja di sistem lain dengan juga VirtualBox, seperti duplikat.

Akankah salinan / tempel sederhana direktori VM ini di dalam Folder Mesin Default sistem target berfungsi?

TL; DR: Bagaimana cara mentransfer gambar VirtualBox dari satu sistem ke sistem lainnya?

Lucio
sumber

Jawaban:

61

Menyalin / menempelkan file VM bukanlah cara yang harus dilakukan. Anda perlu menggunakan fitur ekspor / impor yang benar dari VirtualBox.

Dengan instruksi berikut, Anda dapat mentransfer VM di beberapa mesin fisik yang berbeda dan juga cara yang baik untuk membuat cadangan.

Ekspor

Buka VirtualBox dan masuk ke Fileopsi untuk pilihanExport Appliance...

di sudut kiri atas, lalu ajukan dan ekspor alat

Anda kemudian akan mendapatkan jendela bantuan untuk membantu Anda menghasilkan gambar.

  1. Pilih VM yang akan diekspor
  2. Masukkan jalur file output dan nama

    hati-hati dengan jalur output dan nama file memastikan untuk membiarkan ekstensi file tidak tersentuh

    Anda dapat memilih format, yang saya selalu tinggalkan OVF default 1.

  3. Akhirnya Anda dapat menulis metadata seperti Versi dan Deskripsi

Sekarang Anda memiliki file OVA yang dapat Anda bawa ke mesin apa pun untuk menggunakannya.

Impor

Buka VirtualBox dan masuk ke Fileopsi untuk pilihanImport

Anda kemudian akan mendapatkan jendela bantuan untuk membantu Anda memuat gambar.

  1. Masukkan path ke file yang sudah Anda ekspor sebelumnya

    pilih file yang dibuat sebelumnya

  2. Kemudian Anda dapat mengubah pengaturan VM seperti ukuran RAM, CPU, dll.

    berikan konfigurasi sesuai dengan sistem Anda, tidak semuanya tetapi cukup

    Rekomendasi saya ini adalah untuk mengaktifkan Inisialisasi ulang alamat MAC dari semua kartu jaringan pilihan

  3. Tekan Importdan lakukan!

Sekarang Anda telah mengkloning VM dari mesin host ke yang lain

Lucio
sumber
1
Satu-satunya downside adalah bahwa saya akan kehilangan snapshot dalam proses, dan memang saya akan kehilangan dalam banyak situasi.
Fenyx
2
Jawaban ini akan sempurna jika ada jawaban untuk "Apakah salinan / tempel sederhana direktori VM ini di dalam Default Machine Folder dari sistem target berfungsi?".
vaughan
Solusi ini tidak berfungsi. Mesin yang diimpor tidak pernah dimulai.
machineaddict
1
Saya baru saja mencoba ini dan berhasil. Mesin virtual harus dimatikan ketika Anda melakukan ekspor. Berikut ini adalah artikel bahwa ini adalah cara yang tepat untuk melakukan ini pada tahun 2017. techrepublic.com/article/…
Hrvoje T
28

Inilah prosedur untuk mengekspor VM virtualbox melalui baris perintah:

Pertama, gunakan vboxmanage list vmsuntuk menentukan kotak mana yang ingin Anda ekspor, mis

$ vboxmanage list vms
"vpn-client" {99378e99-d5c4-4bea-87ab-ca5ab28febea}
"vpn-client_1" {409eaa40-59c2-4259-9188-eef7479f1b91}
"kohadevbox_default_1430411165168_43224" {e9aa10d9-8aa3-4186-a39b-014b2c3589dc}
"kohadevbox_default_1431032598419_15901" {f384ba7e-d842-421e-b194-70a9573479eb}
"bc-koha-git" {76ad3f69-4acb-4332-b4a2-bf929a281f8f}
"nekls-git-29295" {68bb8720-e12b-49b9-a137-65bff75be66d}
"bc-kohaclone-git" {8b049d97-ff3b-4799-87e0-bda26f822ae0}
"bc-anthrolit-git" {dc435bbe-ded0-4cb2-baf3-4e7c6532fdf8}
"bc-maplleaf-git" {5a6c1e94-766f-4f93-96dc-8da07b0addd8}
"bc-mapleleaf2-git" {4aee2010-c834-4acc-971d-606ec950c938}
"Ubuntu VPN Client" {a0cf4d62-94ad-4d2e-ae0d-2bd2fc2765ae}
"kohadevbox_jessie_1449028830412_79167" {57ab8e8c-4e1a-452c-b324-cd0ae84374ba}
"kohadevbox_wheezy_1449030179528_35330" {ec8e3493-543d-424c-bf51-3ac5601a26ff}
"kohadevbox2_jessie_1463457128498_11997" {00f0d140-7c77-42f8-8512-92e4dded9c37}

Dalam hal ini, saya akan mengekspor vpn-client_1

$ vboxmanage export vpn-client_1 -o vpn-client_1.ova                                                                  
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

Untuk mengimpor, gunakan

vboxmanage import vpn-client_1.ova

The -npilihan akan meminta Anda untuk pilihan impor; lihat vboxmanage --helpdetailnya.

Barton Chittenden
sumber
Bagus dan bisa dituliskan. Terima kasih!
Penebusan Terbatas