Comment exporter et importer des images VirtualBox VM?

48

Dans VirtualBox, vous pouvez créer une machine virtuelle et la stocker dans un dossier situé dans le dossier de la machine par défaut de VirtualBox.

Par exemple, après avoir créé une machine virtuelle ubuntu-headless , il créera un répertoire ubuntu-headless avec quelques fichiers et plusieurs dossiers à l'intérieur.

Je veux que cette VM fonctionne sur un autre système avec VirtualBox, comme un doublon.

Un simple copier / coller de ce répertoire de la VM dans Dossier de la machine par défaut du système cible fonctionne-t-il?

TL; DR: Comment transférer une image VirtualBox d’un système à un autre?

    
posée Lucio 22.02.2015 - 06:51
la source

3 réponses

46

Copier / coller les fichiers de la VM n'est pas la solution. Vous devez utiliser la fonction d'exportation / importation correcte de VirtualBox.

Avec les instructions suivantes, vous pourrez transférer une machine virtuelle sur plusieurs machines physiques différentes et c'est également un bon moyen d'effectuer des sauvegardes.

Exporter

Ouvrez VirtualBox et entrez l’option File pour choisir Export Appliance...

Vous obtiendrez alors une fenêtre d'assistance pour vous aider à générer l'image.

  1. Sélectionnez la machine virtuelle à exporter
  2. Entrez le chemin d'accès et le nom du fichier de sortie

    Vous pouvez choisir un format que je laisse toujours par défaut OVF 1.

  3. Enfin, vous pouvez écrire des métadonnées telles que Version et Description

Vous avez maintenant un fichier OVA que vous pouvez transporter sur n'importe quelle machine pour l'utiliser.

Importer

Ouvrez VirtualBox et entrez l’option File pour choisir Import

Vous aurez alors une fenêtre d’aide pour vous aider à charger l’image.

  1. Entrez le chemin du fichier que vous avez précédemment exporté

  2. Ensuite, vous pouvez modifier les paramètres de la VM, tels que la taille de la RAM, le processeur, etc.

    Ma recommandation à ce sujet est d'activer l'option Réinitialiser l'adresse MAC de toutes les cartes réseau

  3. Appuyez sur Import et terminé!

Vous avez maintenant cloné la machine virtuelle de la machine hôte dans une autre

    
réponse donnée Lucio 22.02.2015 - 06:51
la source
22

Voici la procédure pour exporter une VM Virtualbox via la ligne de commande:

D'abord, utilisez vboxmanage list vms pour déterminer la boîte que vous souhaitez exporter, par exemple

$ 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}

Dans ce cas, je vais exporter vpn-client_1

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

Pour importer, utilisez

vboxmanage import vpn-client_1.ova

L’option -n vous demandera les options d’importation; voir vboxmanage --help pour plus de détails.

    
réponse donnée Barton Chittenden 10.10.2016 - 22:13
la source
2

Comme alternative, il existe également un utilitaire de ligne de commande appelé VBoxManage . Il se trouve probablement dans votre dossier /usr/share/virtualbox/ . Utilisez VBoxManager export et VBoxManager import .

    
réponse donnée woodvi 06.05.2016 - 21:53
la source

Lire d'autres questions sur les étiquettes