Comment exporter et importer des images de machine virtuelle VirtualBox?
60
Dans VirtualBox, vous pouvez créer une machine virtuelle qui sera stockée dans un dossier du dossier Machine par défaut de VirtualBox.
Par exemple, après avoir créé une ubuntu-headlessmachine virtuelle, il créera un ubuntu-headlessrépertoire contenant quelques fichiers et plusieurs dossiers.
Je souhaite que cette machine virtuelle fonctionne sur un autre système avec également VirtualBox, comme un doublon.
Un simple copier / coller de ce répertoire de machines virtuelles dans le dossier Ordinateur par défaut du système cible fonctionne-t-il?
TL; DR: Comment transférer une image VirtualBox d’un système à un autre?
Copier / coller les fichiers de la 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 une machine virtuelle sur plusieurs machines physiques différentes. C'est également un bon moyen de faire des sauvegardes.
Exportation
Ouvrez VirtualBox et entrez dans l' Fileoption de choixExport Appliance...
Vous obtiendrez alors une fenêtre d'assistance pour vous aider à générer l'image.
Sélectionnez la VM à exporter
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.
Importation
Ouvrez VirtualBox et entrez dans l' Fileoption de choixImport
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 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 .
Appuyez Importet c'est fait!
Maintenant, vous avez cloné la machine virtuelle de la machine hôte dans une autre
Le seul inconvénient est que je perdrais des instantanés au cours du processus, ce qui me manquerait dans de nombreuses situations.
Fenyx
2
Cette réponse serait parfaite s'il existait une réponse à la question "Un simple copier / coller de ce répertoire de machines virtuelles dans le dossier Ordinateur par défaut du système cible fonctionne-t-il?".
vaughan
Cette solution ne fonctionne pas. La machine importée ne démarre jamais.
machineaddict
1
Je viens d'essayer cela et ça marche. La machine virtuelle doit être désactivée lors de l'exportation. Voici un article qui explique
Hrvoje T
28
Voici la procédure pour exporter une machine virtuelle virtualbox via la ligne de commande:
Tout d’abord, utilisez vboxmanage list vmspour déterminer quelle boîte vous souhaitez exporter, par exemple:
Voici la procédure pour exporter une machine virtuelle virtualbox via la ligne de commande:
Tout d’abord, utilisez
vboxmanage list vms
pour déterminer quelle boîte vous souhaitez exporter, par exemple:Dans ce cas, je vais exporter
vpn-client_1
Pour importer, utilisez
L'
-n
option vous demandera des options d'importation. voirvboxmanage --help
pour plus de détails.la source
En guise d'alternative, il existe également un utilitaire de ligne de commande appelé
VBoxManage
. Ça va probablement résider dans votre/usr/share/virtualbox/
dossier. UtilisezVBoxManager export
etVBoxManager import
.la source