La création et la gestion de machines virtuelles (VM) Hyper-V sous Windows 10 peuvent être un moyen utile de résoudre des problèmes pour de nombreuses personnes. Votre VM peut être un excellent terrain d’essai pour de nouveaux logiciels ou projets, et vous pouvez l’utiliser pour exécuter plusieurs systèmes d’exploitation côte à côte.
.
Dans ce tutoriel, vous apprendrez comment créer et gérer des machines virtuelles (VM) Hyper-V afin d’en tirer le meilleur parti grâce à certaines des meilleures pratiques.
Prêt ? Continuez à gérer les VM comme un professionnel !
Prérequis
Puisque vous allez créer une machine virtuelle, vous devez avoir quelques éléments en place pour suivre les étapes :
- A host machine running Windows 10 with Hyper-V capabilities – This tutorial uses Windows 10 21H1 as the host machine.
Notez que la fonctionnalité Hyper-V nécessite la version Entreprise, Professionnelle ou Éducation de Windows 10.
- Un fichier ISO du système d’exploitation à installer, ainsi qu’une clé de produit, si nécessaire – Ce tutoriel utilise un fichier ISO de Windows Server 2019, mais vous pouvez également utiliser d’autres fichiers ISO.
- Espace de stockage suffisant sur votre machine hôte pour la VM et son système d’exploitation – Ce tutoriel alloue 50 Go de stockage.
- A minimum of 4GB of RAM – This tutorial allocates 8GB of RAM for the VM.
- A CPU processor supported by Intel Mode Extension or AMD-V virtualization extensions.
Activation de Hyper-V sur la machine hôte
Maintenant que vous avez rempli toutes les conditions préalables, vous pouvez activer Hyper-V sur votre machine hôte. Apprenez plusieurs méthodes pour activer le rôle Hyper-V sur votre machine hôte.
Pourquoi utiliser plusieurs méthodes ? Il se peut que vous soyez obligé d’utiliser une méthode spécifique pour activer Hyper-V dans un environnement d’entreprise. Les méthodes présentées ci-dessous sont les plus couramment utilisées.
Utilisation de PowerShell
PowerShell est un langage de script qui vous permet d’automatiser et de gérer des environnements basés sur Windows.
Les étapes suivantes fonctionnent également sur Windows 11 pour activer Hyper-V.
Pour activer Hyper-V à l’aide de PowerShell, suivez ces étapes :
1. Ouvrez PowerShell en tant qu’administrateur sur votre machine hôte, car vous aurez besoin de privilèges élevés pour activer Hyper-V.
2. Ensuite, exécutez la commande Enable-WindowsOptionalFeature suivante pour installer le rôle Hyper-V sur votre machine hôte où :
- Le paramètre -online vous permet d’installer le rôle Hyper-V sur un système d’exploitation en cours d’exécution.
- Le paramètre -FeatureName Microsoft-Hyper-V installe le rôle Hyper-V.
- Et le paramètre -All installe toutes les sous-fonctionnalités de Hyper-V.
Dans la sortie ci-dessous, vous pouvez voir que l’état RestartNeeded indique False, ce qui signifie qu’un redémarrage n’est pas nécessaire pour que les modifications prennent effet.
Redémarrez votre machine lorsque l’état RestartNeeded est True. Mais si vous ne voyez pas l’état RestartNeeded, redémarrez manuellement votre machine pour que les modifications prennent effet.

3. Exécutez la commande Get-WindowsOptionalFeature ci-dessous pour vérifier que le rôle Hyper-V est installé.
Si vous obtenez une sortie comme celle ci-dessous, où l’état indique « Activé », cela signifie que le rôle Hyper-V est activé.

Utilisation de l’invite de commandes et de DISM
En plus d’utiliser PowerShell, vous pouvez également utiliser l’invite de commandes et l’outil de gestion et de maintenance de l’image de déploiement (DISM) pour activer Hyper-V.
L’outil DISM est un utilitaire en ligne de commande qui gère et prépare les images Windows. Ces images Windows comprennent l’environnement de récupération Windows, l’environnement de préinstallation Windows et la configuration de Windows.
Pour activer Hyper-V à l’aide de CMD et de DISM:
1. Ouvrez l’invite de commandes en tant qu’administrateur sur votre machine hôte.
2. Ensuite, exécutez la commande ci-dessous pour installer le rôle Hyper-V sur votre machine hôte où:
- Le paramètre
/online
indique à l’outil DISM de gérer un système d’exploitation en cours d’exécution.
- Le paramètre
/Enable-Feature
indique à l’outil DISM d’activer une fonction spécifique: Hyper-V (/FeatureName:Microsoft-Hyper-V
).
- Et le paramètre /All indique à l’outil DISM d’activer toutes les fonctionnalités dans le package spécifié.

3. Redémarrez votre machine hôte pour appliquer les modifications.
4. Enfin, exécutez la commande wmic suivante sur l’invite de commande pour obtenir la version de Hyper-V Manager installée sur votre machine.
Ci-dessous, vous pouvez voir que la dernière version installée est 10.0.22000.708, mais la vôtre peut être différente.

Utilisation de l’Assistant Fonctionnalités de Windows
Si vous êtes un adepte de l’installation d’outils via une interface graphique plutôt que dans un environnement en ligne de commande, vous pouvez également activer le rôle Hyper-V en utilisant l’Assistant Fonctionnalités de Windows. L’Assistant Fonctionnalités de Windows fournit une interface graphique où vous pouvez activer ou désactiver des fonctionnalités Windows.
Pour activer Hyper-V à l’aide de l’Assistant Fonctionnalités de Windows :
1. Recherchez les fonctionnalités, et cliquez sur Activer ou désactiver des fonctionnalités Windows dans les résultats, comme indiqué ci-dessous, pour ouvrir la fenêtre Fonctionnalités de Windows.

2. Sur la fenêtre Fonctionnalités de Windows, faites défiler la liste des fonctionnalités et cochez la case à côté de Hyper-V, et les sous-fonctionnalités sont cochées automatiquement.
Après avoir coché la case Hyper-V, cliquez sur le bouton OK pour activer Hyper-V et toutes ses sous-fonctionnalités.

3. Redémarrez votre machine pour appliquer les modifications.
4. Enfin, recherchez et ouvrez Gestionnaire Hyper-V sur votre machine hôte via le menu Démarrer.

Vous verrez la fenêtre Gestionnaire Hyper-V s’ouvrir si tout se passe bien, comme indiqué ci-dessous.

Création de votre première machine virtuelle Hyper-V Windows 10
Maintenant que vous avez installé Hyper-V sur votre machine Windows 10, vous êtes prêt à créer votre première machine virtuelle. Mais qu’est-ce qui rend les VM importantes ? Une machine virtuelle isole un système d’exploitation et ses applications du matériel physique sous-jacent.
Comme un conteneur Docker, une machine virtuelle encapsule un système d’exploitation complet. Mais contrairement aux conteneurs, les VM fournissent à chaque système d’exploitation invité son propre matériel virtuel, y compris un processeur virtuel, de la mémoire, du stockage et des dispositifs de réseau virtuels.
Connexe : Création de votre premier conteneur Docker Windows Server
Les VM offrent de nombreux avantages, notamment :
- La possibilité d’exécuter plusieurs systèmes d’exploitation côte à côte sur le même matériel.
- La possibilité de tester des logiciels et des configurations dans un environnement isolé et sécurisé.
- La possibilité d’exécuter des systèmes d’exploitation plus anciens sur du matériel plus récent.
- Facilité de gestion et de portabilité des machines virtuelles.
Pour créer une machine virtuelle à l’aide de Hyper-V Manager :
1. Sélectionnez le serveur connecté dans le volet de gauche (ADMIN) et cliquez sur Nouveau dans le volet de droite sous Actions -> Machine virtuelle pour lancer la création d’une nouvelle machine virtuelle.
Vous pouvez voir l’option Création rapide ci-dessous pour créer une machine virtuelle à partir d’une liste préconfigurée de paramètres. Cependant, cette option ne vous aidera pas à créer une VM avec des paramètres spécifiques. Et des paramètres incorrects peuvent causer de gros problèmes. À des fins de diagnostic, vous devez essayer toutes les façons de créer des VM.

2. Ensuite, fournissez les informations suivantes pour le nom et l’emplacement de votre nouvelle VM, et cliquez sur Suivant.
- Nom – Fournissez un nom descriptif pour votre machine virtuelle (server01).
- Emplacement – Choisissez l’emplacement sur votre disque pour stocker les fichiers de votre VM. Il est recommandé de stocker ces fichiers sur un disque distinct de votre système d’exploitation Windows pour minimiser le risque de perte de données.
Cet emplacement stocke tous les fichiers de la VM, y compris la configuration, le disque dur virtuel et les instantanés.
Assurez-vous que l’emplacement a assez d’espace libre pour votre VM.

3. Conservez l’option de génération par défaut pour votre VM, Génération 1, et cliquez sur Suivant.
Si vous envisagez un jour de télécharger cette VM vers Azure, vous devriez plutôt sélectionner la Génération 2. Pourquoi ? Azure prend en charge uniquement le démarrage basé sur UEFI, et les VM de Génération 1 utilisent un démarrage basé sur BIOS, tandis que les VM de Génération 2 utilisent l’UEFI.

4. Maintenant, allouez une mémoire de démarrage pour votre VM et cliquez sur Suivant. La quantité de mémoire que vous attribuez dépendra de :
- Le système d’exploitation et les applications que vous prévoyez d’exécuter sur la machine virtuelle.
- La quantité de mémoire disponible sur votre machine hôte.
Vous pouvez attribuer de 32 Mo à 5902 Mo de mémoire, mais la mémoire recommandée pour commencer est d’au moins 2000 Mo, puis l’augmenter selon les besoins.
Après avoir attribué une mémoire de démarrage, cochez l’option Utiliser la mémoire dynamique pour cette machine virtuelle. Cette option permet à la machine virtuelle d’ajuster automatiquement son utilisation de mémoire selon les besoins, en fonction de la charge de travail. L’activation de cette option réduit les temps d’arrêt et améliore les performances.

5. Sélectionnez l’option Default Switch car vous souhaitez que votre machine virtuelle ait accès au réseau, puis cliquez sur Suivant.

6. Ensuite, configurez le disque dur virtuel comme suit, puis cliquez sur Suivant:
- Laissez l’option Créer un disque dur virtuel sélectionnée.
- Laissez les valeurs Nom et Emplacement de la machine virtuelle telles quelles, elles sont automatiquement remplies.
Vous pouvez choisir un disque dur virtuel existant si vous en avez déjà un ou en créer un nouveau.
- Spécifiez la taille du disque dur virtuel. Une taille d’au moins 20 Go est recommandée pour créer un disque dur virtuel.

7. Configurez les options d’installation du système d’exploitation comme suit:
- Sélectionnez l’option Installer un système d’exploitation à partir d’un CD/DVD-ROM amorçable car vous installerez un système d’exploitation à partir d’un fichier ISO.
- Sélectionnez le Fichier image (.iso), puis localisez votre fichier ISO.
- Cliquez sur Suivant, et vous verrez une page Récapitulatif avec les paramètres que vous avez spécifiés pour votre machine virtuelle (étape huit).

8. Enfin, examinez le résumé des paramètres et cliquez sur Terminer pour créer votre machine virtuelle. Mais si vous devez modifier des paramètres, cliquez plutôt sur le bouton Précédent.

Après avoir créé votre machine virtuelle, vous verrez votre VM répertoriée dans le tableau des machines virtuelles dans Gestionnaire Hyper-V, comme indiqué ci-dessous.

Installation d’un système d’exploitation sur une machine virtuelle
Vous avez maintenant créé avec succès votre VM en utilisant Hyper-V. Mais pour l’instant, votre VM est vide et n’a même pas de système d’exploitation installé.
Sélectionnez votre VM (server01), et cliquez sur Démarrer (panneau en bas à droite) pour exécuter votre VM. Une fois en cours d’exécution, cliquez sur Connecter pour accéder à votre VM dans une fenêtre séparée.

Si vous rencontrez jamais l’erreur « l’hyperviseur n’est pas en cours d’exécution » affichée ci-dessous, exécutez la commande suivante pour activer la fonction de virtualisation sur votre hôte. Après avoir exécuté la commande, redémarrez votre hôte pour que les modifications prennent effet. bcdedit /set hypervisorlaunchtype auto


Maintenant, suivez les instructions à l’écran pour installer Windows sur votre VM comme vous le feriez sur une machine physique.
Une fois l’installation terminée, vous pouvez commencer à utiliser votre VM ! Installez des applications et exécutez-les à l’intérieur de votre VM, mais n’oubliez pas de sauvegarder régulièrement votre VM pour éviter toute perte de données.

Démarrage et arrêt des VM
Maintenant que votre VM fonctionne complètement avec un système d’exploitation, il est temps d’examiner la gestion de vos VM à l’aide de Hyper-V Manager. En plus de créer des VM, Hyper-V Manager vous permet de configurer et de gérer vos machines virtuelles à partir d’un emplacement central.
Vous devrez effectuer quelques tâches de base pour maintenir le bon fonctionnement de vos VM. Ces tâches comprennent le démarrage et l’arrêt de vos VM et la prise de snapshots. Mais pour l’instant, vous allez démarrer et arrêter vos VM et voir comment Hyper-V se comporte lors de l’exécution de ces tâches.
Sélectionnez une VM dans la liste et cliquez sur Démarrer (Ctrl+S) ou Arrêter (Ctrl+P) dans le volet de droite pour démarrer ou arrêter la VM sélectionnée.
Si vous prévoyez de démarrer plusieurs VM à la fois, vous pouvez les sélectionner toutes et cliquer sur Démarrer. Les VM démarreront les unes après les autres dans l’ordre indiqué.

Enregistrer l’état d’une VM
Vous pouvez enregistrer l’état d’une machine virtuelle à tout moment, de manière similaire à la mise en veille d’une machine physique. Ce comportement est utile si vous devez fermer Hyper-V Manager ou si vous devez redémarrer votre ordinateur.
Sélectionnez votre VM dans la liste et cliquez sur le bouton Enregistrer dans le volet de droite pour enregistrer l’état actuel de votre VM sur le disque, et vous pouvez reprendre à partir de cet état ultérieurement.

Création d’un point de contrôle d’une VM
A checkpoint is a snapshot of the current state of your VM, including your VM’s configuration, disk state, and memory state. Checkpoints are useful for taking snapshots of your VMs at different points in time.
Supposez que vous testiez une nouvelle application logicielle. Si c’est le cas, vous pouvez créer un point de contrôle VM avant d’installer l’application. Si l’application ne fonctionne pas comme prévu, vous pouvez revenir au point de contrôle que vous avez créé et démarrer votre VM à partir de ce point.
Sélectionnez la VM dans la liste, puis cliquez sur Point de contrôle (volet de droite) pour créer un point de contrôle pour votre VM.

Gestion des VM via PowerShell
Hyper-V devrait être suffisant pour gérer vos VM, mais vous pouvez également utiliser PowerShell pour gérer vos VM. Pourquoi ? Cette méthode est utile si vous avez besoin d’automatiser la création ou la gestion de vos VM. Vos pipelines IaC et CI/CD vous en seront reconnaissants !
1. Exécutez la commande Get-Command ci-dessous pour voir tous les cmdlets PowerShell Hyper-V disponibles dans une fenêtre séparée (Out-GridView).
Ci-dessous, vous pouvez voir une longue liste de cmdlets PowerShell que vous pouvez utiliser pour gérer vos VM. Parcourez la liste et choisissez un cmdlet que vous souhaitez essayer d’exécuter sur PowerShell.

2. Exécutez le cmdlet que vous avez choisi à l’étape une sur PowerShell. Par exemple, le cmdlet Get-VM ci-dessous récupère et affiche des informations sur votre VM, comme indiqué ci-dessous.
Notez le nom de la machine virtuelle que vous souhaitez gérer, dans ce cas, server01.

3. Exécutez la commande Checkpoint-VM ci-dessous pour créer un point de contrôle pour votre machine virtuelle (server01).

4. Enfin, exécutez la commande Get-VMCheckpoint suivante pour obtenir la liste des points de contrôle de votre machine virtuelle (server01) au format de liste (Format-List).

Peut-être souhaitez-vous en savoir plus sur l’utilisation d’une cmdlet. Si c’est le cas, exécutez la commande Get-Help suivie de la cmdlet en question (Get-VM), comme indiqué ci-dessous. Get-Help Get-VM

Conclusion
Dans ce tutoriel, vous avez appris à créer et gérer vos machines virtuelles avec Hyper-V sur Windows 10. Vous avez abordé certaines tâches de base que vous devez effectuer pour assurer le bon fonctionnement de vos machines virtuelles, telles que le démarrage et l’arrêt de vos machines virtuelles.
Vous avez réalisé l’importance de sauvegarder l’état et de créer des points de contrôle de vos machines virtuelles comme mesure de sécurité afin de pouvoir revenir à l’état initial de votre machine virtuelle. Et à ce stade, vous avez maintenant une connaissance approfondie de la gestion de vos machines virtuelles.
Ce tutoriel n’est que le début ! Vous pouvez faire beaucoup plus avec Hyper-V. Alors, pourquoi ne pas commencer à créer un commutateur de réseaux virtuels pour votre machine virtuelle ? Ou configurer le stockage de votre machine virtuelle ?