Recherche de site Web

Déplacement d’une machine virtuelle VirtualBox vers une autre instance : un guide étape par étape


Découvrez comment déplacer une VM VirtualBox vers une autre instance, en assurant une migration fluide sans perte de données (approche GUI & CLI).

VirtualBox est un outil de virtualisation puissant, mais il arrive parfois que vous ayez besoin de déplacer une machine virtuelle (VM) vers une autre instance, que vous migriez vers un nouvel hôte, que vous souhaitiez partager une VM avec un collègue ou que vous souhaitiez simplement sauvegarder un environnement important.

Heureusement, le processus est très simple et ne prend que quelques minutes, bien que le temps exact dépende de la taille de la machine virtuelle. Dans ce guide, je vais vous montrer exactement comment, à travers deux méthodes fiables pour déplacer une VM d’une instance VirtualBox à une autre :

  • Approche GUI - À l’aide de l’interface graphique intégrée de VirtualBox, les fonctionnalités d’exportation et d’importation pour une migration conviviale sont utilisées.
  • Approche CLI (ligne de commande) – Tirer parti des commandes VBoxManage si vous utilisez un serveur VirtualBox sans tête ou si vous préférez simplement travailler dans le terminal.

Déplacer une machine virtuelle VirtualBox vers une autre instance (approche GUI)

Vous trouverez ci-dessous notre instance VirtualBox locale. Pour les besoins de ce guide, nous allons exporter la machine virtuelle Debian puis l’importer dans VirtualBox sur un autre hôte.

Tout d’abord, nous allons exporter la machine virtuelle elle-même. Pour ce faire, ouvrez VirtualBox, allez dans le menu « Fichier » et sélectionnez « Exporter l’appliance ».

Cela ouvrira une nouvelle fenêtre. Dans la section « Machines virtuelles », assurez-vous d’avoir sélectionné celle que vous souhaitez exporter — dans notre cas, « Debian ». Ensuite, rendez-vous dans la section « Paramètres de format » et cliquez dessus.

Le paramètre principal sur lequel se concentrer ici est le répertoire où nous allons exporter la machine virtuelle. Pour cela, j’ai créé un dossier appelé « vmtmp » dans mon répertoire personnel, où le fichier « Debian.ova » sera sauvegardé (plus à ce sujet dans un instant).

Avant de continuer, assurez-vous toutefois de disposer de suffisamment d’espace disque libre pour l’exportation. Le processus duplique essentiellement la machine virtuelle d’origine afin qu’elle occupe autant d’espace.

Si votre machine virtuelle est particulièrement volumineuse (par exemple, quelques centaines de gigaoctets, comme cela peut être le cas avec certaines machines virtuelles Windows), vous risquez de manquer d’espace disque. Il vaut donc la peine de vérifier au préalable.

Enfin, cochez l’option « Écrire le fichier manifeste », laissez tout le reste à ses paramètres par défaut et cliquez sur « Terminer ».

Une fois le processus d’exportation commencé, un indicateur de progression apparaîtra sur le côté droit de l’application VirtualBox. Le temps nécessaire à l’exécution dépend de la taille de la machine virtuelle, alors restez bien assis et laissez-le se terminer.

Une fois le processus terminé, rendez-vous dans le répertoire que vous avez choisi pour l’exportation. Vous y trouverez un fichier avec l’extension « .ova » (dans notre cas, « Debian.ova »). Disons quelques mots pour le décomposer et clarifier exactement ce qui vient de se passer.

Un fichier OVA (Open Virtualization Appliance) est un package utilisé par VirtualBox (et d’autres logiciels de virtualisation) pour distribuer des machines virtuelles. Il s’agit essentiellement d’un fichier d’archive unique qui contient tout ce qui est nécessaire au déploiement d’une machine virtuelle préconfigurée, notamment :

  • Fichier OVF : décrit les paramètres et la structure de la machine virtuelle (au format XML).
  • Fichier MF (fichier manifeste) – Stocke les sommes de contrôle pour la vérification de l’intégrité.
  • Fichier VMDK ou VHD : contient le disque dur virtuel de la machine virtuelle.

Si vous êtes curieux, vous pouvez l’ouvrir avec votre archiveur habituel. À l’intérieur, vous trouverez les trois fichiers que j’ai mentionnés ci-dessus. Les fichiers MF et OVF sont en texte brut, tandis que le VMDK est binaire.

Bien sûr, ce n’est qu’à titre d’information. Quoi que vous fassiez, n’essayez pas de modifier ces fichiers, car cela entraînerait (presque) l’impossibilité d’importer la machine virtuelle.

Pour l’instant ça va. Déplacez le fichier OVA vers l’ordinateur sur lequel vous souhaitez configurer votre machine virtuelle VirtualBox. Vous pouvez le transférer sur le réseau ou l’enregistrer sur une clé USB portable, selon ce qui vous convient le mieux.

Sélectionnez l’option « Importer l’appliance » dans le menu « Fichier ».

Cliquez sur l’icône à côté de la case « Fichier » pour rechercher votre fichier OVA. Une fois que vous l’avez sélectionné, cliquez sur la section « Paramètres ».

Ici, vous pouvez passer en revue tous les paramètres qui seront importés pour la machine virtuelle et apporter des modifications si nécessaire. Une fois que vous êtes prêt, cliquez simplement sur « Terminer » pour confirmer.

L’importation démarre et un indicateur de progression s’affiche sur le côté droit de l’application.

Une fois le processus terminé, allez-y et appuyez sur le bouton « Démarrer » : votre machine virtuelle VirtualBox a été transférée avec succès vers une autre instance. Bien joué!

Déplacer une machine virtuelle VirtualBox vers une autre instance (approche CLI)

Beaucoup d’utilisateurs de VirtualBox le considèrent comme une simple application graphique, sans se rendre compte que l’interface graphique n’est qu’une partie du tableau. Dans les coulisses, VirtualBox dispose d’une puissante interface de ligne de commande qui vous permet de faire tout ce que l’interface graphique peut faire, et même plus.

Ci-dessous, je vais vous montrer comment utiliser la commande VBoxManage pour exporter une machine virtuelle VirtualBox, puis l’importer sur un autre hôte VirtualBox. Personnellement, je trouve cette méthode plus facile, mais je vous laisse décider ce qui vous convient le mieux.

Tout d’abord, listons les machines virtuelles :

VBoxManage list vms

Comme vous pouvez le voir sur la sortie de la commande, la machine virtuelle que nous voulons transférer est nommée « Debian ». Maintenant, utilisez la commande suivante pour exporter la machine virtuelle sous forme de fichier OVA et spécifiez le chemin d’exportation souhaité pour celle-ci (vous pouvez nommer le fichier comme vous le souhaitez) :

VBoxManage export "Debian" -o /tmp/debian.ova

Maintenant, transférez le fichier OVA vers l’autre machine hôte de la manière qui vous convient le mieux. Une fois qu’il est là (sur l’hôte de destination), exécutez la commande suivante pour l’importer, en fournissant le chemin complet du fichier :

VBoxManage import /home/linuxiac/debian.ova

Vous recevrez des messages concernant toutes les ressources créées pour la machine virtuelle. Une fois cela fait, le processus commencera et vous verrez la progression directement dans le terminal. Attendez simplement qu’il se termine, et vous êtes alors prêt.

De plus, si vous souhaitez importer la machine virtuelle avec un nouveau nom, il vous suffit d’exécuter la commande ci-dessous, en remplaçant « My Linux VM » par le nom de votre choix. Ensuite, ouvrez VirtualBox et vous trouverez votre machine virtuelle nouvellement importée prête à être démarrée.

VBoxManage import /home/linuxiac/debian.ova --vsys 0 --vmname "My Linux VM"

Conclusion

La migration d’une machine virtuelle VirtualBox vers une autre instance est une fonctionnalité incroyablement utile qui permet de gagner du temps dans de nombreuses situations. Imaginez simplement devoir tout configurer à partir de zéro à la place, quel tracas ce serait.

Que vous utilisiez l’interface graphique de VirtualBox ou l’interface de ligne de commande, il est crucial d’assurer une transition en douceur sans perte de données, et c’est exactement ce que fournit ce guide. En comprenant les deux approches, vous pouvez choisir la méthode qui convient le mieux à votre flux de travail.

Enfin, je recommande de consulter la documentation officielle pour les personnes qui souhaitent en savoir plus sur les fonctionnalités de VirtualBox et sur la façon de les utiliser efficacement.

Merci pour votre temps ! Vos commentaires sont les bienvenus. Bonne virtualisation !