web-dev-qa-db-fra.com

Comment exporter et importer des images VirtualBox VM?

Dans VirtualBox, vous pouvez créer VM et le stocker dans un dossier situé à l'intérieur du dossier de l'ordinateur par défaut de VirtualBox.

Par exemple, après avoir créé un ubuntu-headless VM, il créera un répertoire ubuntu-headless avec quelques fichiers et plusieurs dossiers.

Je souhaite que ce VM fonctionne sur un autre système avec également VirtualBox, comme un doublon.

Est-ce qu'un simple copier/coller de ce répertoire VM à l'intérieur de Dossier ordinateur par défaut du système cible fonctionnera?

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

57
Lucio

Copier/coller les fichiers VM n'est pas la solution. Vous devez utiliser la fonctionnalité d'exportation/importation appropriée de VirtualBox.

Avec les instructions suivantes, vous pourrez transférer un VM sur plusieurs machines physiques différentes. C'est également un bon moyen de faire des sauvegardes.

Exportation

Ouvrez VirtualBox et entrez l'option File dans le choix Export Appliance...

at the top left corner, then file and export appliance

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

  1. Sélectionnez le VM à exporter
  2. Entrez le chemin et le nom du fichier de sortie

    be careful with the output path and file name making sure to leave the file extension untouched

    Vous pouvez choisir un format, auquel je laisse toujours le format OVF 1 par défaut.

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

Vous avez maintenant un fichier OVA que vous pouvez transférer à n'importe quelle machine pour l'utiliser.

Importation

Ouvrez VirtualBox et entrez l'option File pour choisir Import

Vous obtiendrez alors une fenêtre d'assistance pour vous aider à charger l'image.

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

    chose the previously generated file

  2. Ensuite, vous pouvez modifier les paramètres de la taille VM comme RAM, de la CPU, etc.

    give a configuration according to your system, not all of it but enough

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

  3. Appuyez sur Import and done!

Maintenant, vous avez cloné le VM de la machine hôte vers un autre

56
Lucio

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

Commencez par utiliser vboxmanage list vms pour déterminer quelle boîte 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 des options d'importation; voir vboxmanage --help pour plus de détails.

25
Barton Chittenden

Vous pouvez également utiliser un utilitaire de ligne de commande appelé VBoxManage . Cela résidera probablement dans votre dossier /usr/share/virtualbox/ . Utilisez VBoxManager export et VBoxManager import .

3
woodvi