78 votes

Comment exporter et importer des images VM de VirtualBox ?

Dans VirtualBox, vous pouvez créer une VM et elle sera stockée dans un dossier à l'intérieur de l'arborescence du système. Dossier de la machine par défaut de VirtualBox.

Par exemple, après avoir créé un ubuntu-headless VM, il créera un ubuntu-headless avec quelques fichiers et d'autres dossiers à l'intérieur.

Je veux faire fonctionner cette VM sur un autre système avec également VirtualBox, comme un duplicata.

Est-ce qu'un simple copier/coller de ce répertoire VM à l'intérieur de l'espace de travail de l'entreprise sera suffisant ? Dossier de la machine par défaut du système cible fonctionne ?

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

78voto

Lucio Points 17760

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

Les instructions suivantes vous permettront de transférer une VM sur plusieurs machines physiques différentes. C'est aussi un bon moyen de faire des sauvegardes.

Exportation

Ouvrez VirtualBox et entrez dans le File de l'option au 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 la 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, que je laisse toujours au format OVF 1 par défaut.

  3. Enfin, vous pouvez écrire des métadonnées comme la version et la description.

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

Importation

Ouvrez VirtualBox et entrez dans le File de l'option au choix Import

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

  1. Entrez le chemin d'accès au fichier que vous avez précédemment exporté.

    chose the previously generated file

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

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

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

  3. Appuyez sur Import et c'est fait !

Maintenant vous avez cloné la VM de la machine hôte dans une autre machine

40voto

Marco Points 121

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

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

$ 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

El -n vous demandera des options d'importation ; voir vboxmanage --help pour les détails.

4voto

woodvi Points 143

Comme alternative, il y a aussi un utilitaire de ligne de commande appelé VBoxManage . Il résidera probablement dans votre /usr/share/virtualbox/ dossier. Utilisez VBoxManager export y VBoxManager import .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X