Mettre à niveau la version de la machine virtuelle dans Hyper-V sur Windows ou Windows Server
Rendez les dernières fonctionnalités Hyper-V disponibles sur vos machines virtuelles en mettant à niveau la version de configuration. Ne procédez pas avant d’avoir effectué ce qui suit :
- Vous mettez à niveau vos hôtes Hyper-V vers la dernière version de Windows ou Windows Server.
- Vous mettez à niveau le niveau fonctionnel du cluster.
- Vous êtes sûr que vous n’aurez pas besoin de déplacer la machine virtuelle vers un hôte Hyper-V qui exécute une version antérieure de Windows ou Windows Server.
Pour plus d’informations, consultez Mise à niveau propagée du système d’exploitation de cluster et Effectuer une mise à niveau propagée d’un cluster hôte Hyper-V dans VMM.
Étape 1 : Vérifier les versions de configuration de la machine virtuelle
- Sur le Bureau Windows, cliquez sur le bouton Démarrer et tapez une partie du nom Windows PowerShell.
- Cliquez avec le bouton droit sur Windows PowerShell, puis sélectionnez Exécuter en tant qu’administrateur.
- Utilisez la cmdlet Get-VM. Exécutez la commande suivante pour obtenir les versions de vos machines virtuelles.
Get-VM * | Format-Table Name, Version
Vous pouvez également voir la version de configuration dans le Gestionnaire Hyper-V en sélectionnant la machine virtuelle et en examinant l’onglet Résumé.
Étape 2 : Mettre à niveau la version de configuration de la machine virtuelle
- Arrêtez la machine virtuelle dans le Gestionnaire Hyper-V.
- Sélectionnez Action > Mettre à niveau la version de la configuration. Si cette option n’est pas disponible pour la machine virtuelle, cela signifie que la version de configuration la plus récente prise en charge par l’hôte Hyper-V est déjà installée.
Pour mettre à niveau la version de la configuration de la machine virtuelle à l’aide de Windows PowerShell, utilisez la cmdlet Update-VMVersion. Exécutez la commande suivante, où vmname est le nom de la machine virtuelle.
Update-VMVersion <vmname>
Versions de la configuration de la machine virtuelle prise en charge
À l’aide de la cmdlet PowerShell Get-VMHostSupportedVersion, vous pouvez voir les versions de configuration de machine virtuelle prises en charge par votre hôte Hyper-V. Lorsque vous créez une machine virtuelle, elle est créée avec la version de configuration par défaut. Pour voir quelles versions de configuration de machine virtuelle votre hôte Hyper-V prend en charge et quelles sont les versions par défaut, exécutez la commande suivante.
Get-VMHostSupportedVersion
Si vous devez créer une machine virtuelle que vous pouvez déplacer vers un hôte Hyper-V qui exécute une version antérieure de Windows, utilisez la cmdlet New-VM avec le paramètre -Version
. Par exemple, pour créer une machine virtuelle nommée « WindowsCV5 » avec la configuration version 5.0, exécutez la commande suivante :
New-VM -Name "WindowsCV5" -Version 5.0
Notes
Vous ne pouvez importer une machine virtuelle que si l’hôte Hyper-V prend en charge cette version de configuration. En règle générale, cela signifie que vous pouvez importer une machine virtuelle vers un hôte Hyper-V exécutant une version plus récente d’Hyper-V, mais que vous ne pouvez pas importer une machine virtuelle créée sur une version plus récente d’Hyper-V vers une version antérieure d’Hyper-V.
Si la version de configuration de la machine virtuelle n’est pas répertoriée comme prise en charge pour votre système d’exploitation hôte Hyper-V dans le tableau ci-dessous, vous devez mettre à niveau la version de configuration de la machine virtuelle vers une version plus récente ou créer une machine virtuelle de la même génération à l’aide des disques durs virtuels existants avant de pouvoir démarrer la machine virtuelle.
Versions de configuration de machine virtuelle prises en charge pour les hôtes de maintenance à long terme
Le tableau suivant répertorie les versions de configuration de machine virtuelle pour les hôtes exécutant une version de maintenance à long terme de Windows.
Version de Windows de l’hôte Hyper-V | 10.0 | 9.3 | 9.2 | 9,1 | 9.0 | 8.3 | 8,2 | 8.1 | 8.0 | 7.1 | 7.0 | 6.2 | 5.0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows Server 2022 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✖ | ✖ | ✖ | ✖ |
Windows 10 Entreprise LTSC 2021 | ✖ | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✖ | ✖ | ✖ | ✖ |
Windows Server 2019 | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Windows 10 Entreprise LTSC 2019 | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Windows Server 2016 | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ |
Windows 10 Enterprise 2016 LTSB | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ |
Windows 10 Enterprise 2015 LTSB | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ |
Windows Server 2012 R2 | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ |
Windows 8.1 | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ |
Versions de configuration de machine virtuelle prises en charge pour les hôtes de canal semi-annuel
Le tableau suivant répertorie les versions de configuration de machine virtuelle pour les hôtes exécutant une version de canal semi-annuel de Windows. Pour obtenir plus d’informations sur les versions de canal semi-annuel de Windows, consultez les pages suivantes pour Windows Server et Windows.
Version de Windows de l’hôte Hyper-V | 10.0 | 9.3 | 9.2 | 9,1 | 9.0 | 8.3 | 8,2 | 8.1 | 8.0 | 7.1 | 7.0 | 6.2 | 5.0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows 11 (version 21H2) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✖ | ✖ | ✖ | ✖ |
Windows 10 mise à jour de novembre 2021 (version 21H2) | ✖ | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✖ | ✖ | ✖ | ✖ |
Windows 10 mise à jour de mai 2021 (version 21H1) | ✖ | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✖ | ✖ | ✖ | ✖ |
Windows Server, version 20H2 | ✖ | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✖ | ✖ | ✖ | ✖ |
Windows 10 mise à jour d’octobre 2020 (version 20H2) | ✖ | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✖ | ✖ | ✖ | ✖ |
Windows Server, version 2004 | ✖ | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✖ | ✖ | ✖ | ✖ |
Windows 10 mise à jour de mai 2020 (version 2004) | ✖ | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✖ | ✖ | ✖ | ✖ |
Windows Server, version 1909 | ✖ | ✖ | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Windows 10 mise à jour de novembre 2019 (version 1909) | ✖ | ✖ | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Windows Server, version 1903 | ✖ | ✖ | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Windows 10 mise à jour de mai 2019 (version 1903) | ✖ | ✖ | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Windows Server, version 1809 | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Mise à jour de Windows 10 d’octobre 2018 (Version 1809) | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Windows Server, version 1803 | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Windows 10 - Mise à jour d’avril 2018 (version 1803) | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Windows 10 Fall Creators Update (version 1709) | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Windows 10 Creators Update (version 1703) | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Mise à jour anniversaire Windows 10 (version 1607) | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ |
Pourquoi mettre à niveau la version de configuration de la machine virtuelle ?
Lorsque vous déplacez ou importez une machine virtuelle sur un ordinateur qui exécute Hyper-V sur Windows Server 2019, Windows Server 2016 ou Windows 10, la configuration de la machine virtuelle n’est pas automatiquement mise à jour. Cela signifie que vous pouvez déplacer la machine virtuelle vers un hôte Hyper-V qui exécute une version précédente de Windows ou Windows Server. Toutefois, cela signifie également que vous ne pouvez pas utiliser certaines des nouvelles fonctionnalités de machine virtuelle tant que vous n’avez pas mis à jour manuellement la version de configuration.
Important
Vous ne pouvez pas rétrograder une version de configuration de machine virtuelle une fois que vous l’avez mise à niveau.
La version de configuration de la machine virtuelle représente la compatibilité des fichiers de configuration, d’état enregistré et d’instantané de la machine virtuelle avec la version d’Hyper-V. Lorsque vous mettez à jour la version de configuration, vous modifiez la structure de fichiers utilisée pour stocker la configuration des machines virtuelles et les fichiers de point de contrôle. Vous mettez également à jour la version de configuration vers la dernière version prise en charge par cet hôte Hyper-V. Les machines virtuelles mises à niveau utilisent un nouveau format de fichier de configuration qui est conçu pour accroître les performances de lecture et d’écriture des données de configuration de machine virtuelle. La mise à niveau permet également de réduire le risque de corruption des données en cas de défaillance du stockage.
Le tableau suivant répertorie les descriptions, les extensions de nom de fichier et les emplacements par défaut pour chaque type de fichier utilisé pour les machines virtuelles nouvelles ou mises à niveau.
Types de fichiers de machine virtuelle | Description |
---|---|
Configuration | Informations de configuration de machine virtuelle stockées au format de fichier binaire. Extension de nom de fichier : .vmcx Emplacement par défaut : C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines |
État d’exécution | Informations d’état du runtime de machine virtuelle stockées au format de fichier binaire. Extension de nom de fichier : .vmrs et .vmgs Emplacement par défaut : C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines |
Disque dur virtuel | Stocke les disques durs virtuels pour la machine virtuelle. Extension de nom de fichier : .vhd ou .vhdx Emplacement par défaut : C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Hard Disks |
Disque dur virtuel automatique | Fichiers de disque de différenciation utilisés pour les points de contrôle de machine virtuelle. Extension de nom de fichier : .avhdx Emplacement par défaut : C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Hard Disks |
Point de contrôle | Les points de contrôle sont stockés dans plusieurs fichiers de point de contrôle. Chaque point de contrôle crée un fichier de configuration et un fichier d’état d’exécution. Extensions de nom de fichier : .vmrs et .vmcx Emplacement par défaut : C:\ProgramData\Microsoft\Windows\Snapshots |
Que se passe-t-il si je ne mets pas à jour la version de configuration de machine virtuelle ?
Si vous avez créé des machines virtuelles avec une version antérieure d’Hyper-V, certaines fonctionnalités disponibles sur le système d’exploitation hôte plus récent peuvent ne pas fonctionner avec ces machines virtuelles tant que vous ne mettez pas à jour la version de la configuration.
En règle générale, nous recommandons de mettre à jour la version de la configuration après la mise à niveau des ordinateurs hôtes de virtualisation vers une version plus récente de Windows, et lorsque vous êtes certain que vous n’aurez pas besoin de restauration. Lorsque vous utilisez la fonctionnalité de mise à niveau propagée du système d’exploitation de cluster, cela se produit généralement après la mise à jour du niveau fonctionnel du cluster. De cette façon, vous bénéficiez également de nouvelles fonctionnalités, ainsi que de modifications et d’optimisations internes.
Notes
Une fois la version de configuration de la machine virtuelle mise à jour, la machine virtuelle ne peut pas démarrer sur les hôtes qui ne prennent pas en charge la version de configuration mise à jour.
Le tableau suivant montre la version minimale de configuration de la machine virtuelle requise pour utiliser certaines fonctionnalités d’Hyper-V.
Fonctionnalité | Version de configuration de machine virtuelle minimale |
---|---|
Autoriser des fonctionnalités de processeur supplémentaires pour Perfmon | 9.0 |
Exposer automatiquement la configuration de multithreading simultané pour les machines virtuelles s’exécutant sur des hôtes à l’aide du planificateur de cœurs | 9.0 |
Prise en charge de la mise en veille prolongée | 9.0 |
Augmenter le nombre maximal par défaut d’appareils virtuels à 64 par appareil (par exemple, mise en réseau et appareils affectés) | 8.3 |
Prise en charge de la sécurité basée sur la virtualisation invité (VBS) | 8.0 |
Clé de stockage | 8.0 |
Machines virtuelles à mémoire élevée | 8.0 |
Virtualisation imbriquée | 8.0 |
Nombre de processeurs virtuels | 8.0 |
Support XSAVE | 8.0 |
VMMQ (Virtual Machine Multi-Queue) | 7.1 |
Module de plateforme sécurisée virtuelle (vTPM) | 7.0 |
Ajout/suppression de mémoire à chaud | 6.2 |
PowerShell Direct | 6.2 |
Points de contrôle de production | 6.2 |
Démarrage sécurisé pour les machines virtuelles Linux | 6.2 |
Regroupement de machines virtuelles | 6.2 |
Pour plus d’informations sur ces fonctionnalités, consultez Nouveautés d’Hyper-V sur Windows Server.