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?
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.
Ouvrez VirtualBox et entrez l'option File
dans le choix Export Appliance...
Vous obtiendrez alors une fenêtre d'assistance pour vous aider à générer l'image.
Entrez le chemin et le nom du fichier de sortie
Vous pouvez choisir un format, auquel je laisse toujours le format OVF 1 par défaut.
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.
Ouvrez VirtualBox et entrez l'option File
pour choisir Import
Vous obtiendrez alors une fenêtre d'assistance pour vous aider à charger l'image.
Entrez le chemin du fichier que vous avez précédemment exporté
Ensuite, vous pouvez modifier les paramètres de la taille VM comme RAM, de la CPU, etc.
Ma recommandation à ce sujet est d’activer l’option Réinitialiser l’adresse MAC de toutes les cartes résea
Appuyez sur Import
and done!
Maintenant, vous avez cloné le VM de la machine hôte vers un autre
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.
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
.