Le Guide Essentiel des Machines Virtuelles Hyper-V Windows 10

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.
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

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.

Install the Hyper-V role

3. Exécutez la commande Get-WindowsOptionalFeature ci-dessous pour vérifier que le rôle Hyper-V est installé.

Get-WindowsOptionalFeature -Online

Si vous obtenez une sortie comme celle ci-dessous, où l’état indique « Activé », cela signifie que le rôle Hyper-V est activé.

Verify the Hyper-V role is installed and enabled

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é.
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
Enabling Hyper-V Using CMD and DISM

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.

wmic datafile where name="c:\\windows\\system32\\vmms.exe" get version

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.

Verifying Hyper-V Manager’s version installed

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.

Open the Windows Features Wizard

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.

Enabling Hyper-V and its sub-features

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.

Opening Hyper-V Manager

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

Viewing Hyper-V Manager Window

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.

Initiating creating a new 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.

Specifying the new VM’s name and location

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.

Specifying VM Generation

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.

Assign the VM’s startup memory

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

Setting the VM’s network connection

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.
Select the Virtual Hard Disk and click Next

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).
Selecting bootable image file (.iso) for OS installation options

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.

Creating the new VM

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.

VM LIsted

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.

Start-VM

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

Getting the hypervisor is not running error
Fixing the hypervisor error

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.

Installing OS on the VM

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é.

Starting or shutting down VMs

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.

Save the state of a VM,

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.

Create a checkpoint of a 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).

Get-Command -Module hyper-v | 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.

Viewing all Hyper-V PowerShell cmdlets

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.

Get-VM

Notez le nom de la machine virtuelle que vous souhaitez gérer, dans ce cas, server01.

Viewing VM information

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

Checkpoint-VM server01
Creating a VM (server01) checkpoint

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).

Get-VMCheckpoint server01 | Format-List
Getting VM checkpoint information

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

Getting more information about a cmdlet

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 ?

Source:
https://adamtheautomator.com/hyper-v-windows-10/