Comment transférer une machine virtuelle Hyper-V vers un autre hôte
Gérer Hyper-V peut s’avérer complexe, notamment lorsqu’il s’agit de déplacer des machines virtuelles entre ordinateurs ou après une réinstallation de Windows. Parfois, les fonctionnalités intégrées fonctionnent parfaitement, mais d’autres fois, c’est comme se perdre dans un labyrinthe de fichiers et de paramètres. Si vous souhaitez transférer ou sauvegarder des machines virtuelles, comprendre les différentes méthodes vous évitera bien des frustrations. Que vous préfériez une interface graphique ou les commandes PowerShell, il existe une solution adaptée à votre configuration. En suivant ces étapes, vous pourrez migrer vos fichiers de machine virtuelle en toute sécurité et éviter les moments de confusion (« Où ai-je bien pu mettre ça ? »).
Comment transférer des machines virtuelles Hyper-V vers un autre ordinateur ou comment sauvegarder et restaurer des machines virtuelles sous Windows 10/11
En résumé, trois méthodes principales s’offrent à vous : via le Gestionnaire Hyper-V, PowerShell ou la copie manuelle des fichiers. La solution la plus simple consiste généralement à exporter et importer la machine virtuelle via le Gestionnaire Hyper-V, mais il arrive que vous ayez besoin de plus de contrôle ou d’une solution de contournement si l’interface graphique ne fonctionne pas. Ce guide vous présentera chacune de ces méthodes afin que vous ne soyez jamais bloqué. Imaginez-le comme une recette : choisissez votre méthode, rassemblez vos fichiers et vous pourrez travailler sur une autre machine sans perdre votre configuration.
Comment transférer des machines virtuelles Hyper-V sous Windows
Méthode 1 : Exporter et importer avec le Gestionnaire Hyper-V
C’est la méthode la plus simple et conviviale. Hyper-V intègre une fonction d’exportation/importation qui regroupe votre machine virtuelle dans un dossier, facilitant ainsi son déplacement ou sa sauvegarde. De plus, cela permet de garder l’environnement bien organisé, surtout si vous prévoyez de migrer plusieurs machines virtuelles. Le principe est d’exporter la machine virtuelle depuis un hôte (imaginez que vous copiez un dossier contenant toutes les données de la machine virtuelle) puis de l’importer sur une autre machine.
Exporter une machine virtuelle à partir du Gestionnaire Hyper-V
Pourquoi c’est utile : Cela regroupe tous les éléments liés à la machine virtuelle (disques, configuration, instantanés), afin de ne rien oublier. Quand l’utiliser : Si vous déplacez une machine virtuelle vers un autre ordinateur ou si vous souhaitez simplement une sauvegarde sécurisée avant une modification importante.À quoi s’attendre : Vous obtiendrez un dossier contenant des sous-dossiers nommés `<nom_du_dossier>` Virtual Hard Disks, `<nom_du_dossier> Virtual Machines` et Snapshots`<nom_du_dossier>`.Sur certaines configurations, l’exportation peut sembler lente ou se bloquer, notamment avec des disques de grande capacité ; un redémarrage ou une nouvelle tentative peuvent parfois résoudre le problème, mais le processus est généralement fiable.
- Dans le Gestionnaire Hyper-V, cliquez avec le bouton droit sur votre machine virtuelle et sélectionnez Exporter.
- Choisissez un dossier (disque dur local ou périphérique USB externe) pour l’exportation. Assurez-vous de disposer de suffisamment d’espace ; les fichiers VHDX volumineux sont loin d’être petits.
- Cliquez sur Exporter. Patientez jusqu’à la fin de l’opération. Cela peut prendre un certain temps si votre machine virtuelle contient des disques volumineux ou des instantanés. Il est préférable d’effectuer cette opération lorsque vous n’avez pas besoin de votre ordinateur pendant un certain temps, ou en dehors des heures de travail.
Importer une machine virtuelle sur le nouvel hôte
Pourquoi c’est utile : Cela vous permet d’importer la machine virtuelle dans Hyper-V sur un autre ordinateur, en conservant ses paramètres et ses images disque. Quand l’utiliser : Si vous avez exporté la machine virtuelle et souhaitez l’exécuter ailleurs.À quoi s’attendre : Hyper-V vous demandera si vous souhaitez enregistrer la machine virtuelle sur place, la copier avec un nouvel ID ou la restaurer avec le même ID. Dans certains cas, la réimportation peut échouer si les fichiers ne se trouvent pas dans les dossiers attendus ou si les autorisations sont incorrectes. Cependant, généralement, il suffit d’accéder au répertoire d’exportation et de terminer l’assistant pour que l’opération aboutisse.
- Lancez le Gestionnaire Hyper-V, puis cliquez sur Importer une machine virtuelle.
- Accédez au dossier dans lequel vous avez exporté la machine virtuelle (cliquez sur Parcourir et sélectionnez le dossier).
- Suivez les instructions : choisissez si vous souhaitez enregistrer sur place ou copier, spécifiez les emplacements de stockage si nécessaire, puis cliquez sur Terminer.
Méthode 2 : Utilisation de PowerShell
Pourquoi c’est utile : PowerShell offre un contrôle accru et des possibilités de script pour les migrations en masse ou automatisées. Quand l’utiliser : Lorsque l’interface graphique ne vous suffit pas ou que vous préférez la ligne de commande.À quoi s’attendre : C’est un peu technique, mais très flexible. Parfois, sur certaines configurations, les commandes PowerShell peuvent générer des erreurs si les autorisations ou les chemins d’accès ne sont pas corrects ; vérifiez donc bien vos chemins d’accès.
- Commencez par éteindre la machine virtuelle :
Stop-VM -Name "YourVM"cela évite la corruption des données. - Exporter en utilisant :
Export-VM -Name "YourVM" -Path "D:\HyperVExport". RemplacezYourVMpar le nom réel de la machine virtuelle et le chemin par l’emplacement souhaité. - Copiez le dossier exporté sur votre nouvelle machine, via une clé USB ou un partage réseau.
- Sur le nouvel hôte, ouvrez PowerShell en tant qu’administrateur et importez :
- Enregistrez-le sur place :
Import-VM -Path "D:\HyperVExport\Virtual Machines\VMName.vmcx". Ou, pour copier et déplacer, utilisez le-Copyparamètre avec les chemins de destination, ou-GenerateNewIdpour éviter les conflits.
Méthode 3 : Transfert manuel de fichiers (moins recommandé)
Pourquoi c’est délicat : Cette méthode est assez radicale et n’est PAS aussi simple que la précédente. Mais si rien d’autre ne fonctionne (par exemple, si l’interface graphique ne fonctionne pas ou si la machine virtuelle refuse de démarrer), vous pouvez essayer ceci. N’oubliez pas : il faut être précis quant aux fichiers et à leur emplacement.
- Localisez les fichiers de la machine virtuelle. Les chemins par défaut sont généralement : C:\ProgramData\Microsoft\Windows\Virtual Hard Disks pour les disques, C:\ProgramData\Microsoft\Windows\Hyper-V\ Virtual Machines pour les fichiers de configuration et Snapshots pour les points de contrôle. Pour afficher les chemins réels, utilisez les paramètres Hyper-V ou cliquez avec le bouton droit sur la machine virtuelle, puis sélectionnez Paramètres > Stockage.
- Copiez les fichiers. VHDX, les configurations de la machine virtuelle (.xml/.vmcx) et les instantanés sur un disque externe.
- Sur le nouvel hôte, placez-les manuellement à leurs emplacements respectifs, puis importez-les via des commandes PowerShell avec
Import-VMles chemins appropriés.
Remarque : La copie manuelle peut engendrer des erreurs si l’emplacement des fichiers ou les autorisations ne sont pas corrects. Vérifiez donc tout attentivement. De plus, n’oubliez pas que la modification de l’emplacement des fichiers peut nécessiter la modification des paramètres de la machine virtuelle ou des entrées du registre.
Conclure
En règle générale, l’exportation et l’importation via le Gestionnaire Hyper-V couvrent la plupart des cas et sont les plus simples. PowerShell offre davantage de possibilités si vous maîtrisez les commandes, et la copie manuelle est à utiliser en dernier recours.Évitez de manipuler les fichiers sans être sûr de vous, car un fichier incorrect ou un problème d’autorisation peut empêcher la machine virtuelle de démarrer ou de être reconnue.
Résumé
- Utilisez la fonction Exporter/Importer du Gestionnaire Hyper-V pour les transferts simples.
- Utilisez les commandes Export-VM et Import-VM de PowerShell pour les scripts ou les déplacements en masse.
- La copie manuelle fonctionne, mais elle est délicate ; il vaut mieux la réserver aux utilisateurs avancés.
Conclure
Si vous avez réussi à effectuer une migration, c’est une victoire ! Ces méthodes couvrent la plupart des configurations réelles, et sur certaines machines, une méthode peut échouer tandis que d’autres fonctionnent. Prenez votre temps, vérifiez bien les chemins d’accès et sauvegardez les fichiers importants de votre machine virtuelle. J’espère que cela permettra à quelqu’un d’économiser des heures de recherche ; ça a fonctionné pour moi, et peut-être que ça fonctionnera aussi pour vous.