← Retour aux tutoriels Windows
📚 C'est quoi Hyper-V ?
Hyper-V est l'hyperviseur de Microsoft — un logiciel qui permet de créer et gérer des machines virtuelles (VM) sur un serveur physique. Une VM, c'est un ordinateur simulé à l'intérieur de votre serveur : elle a sa propre RAM, son propre disque dur et son propre système d'exploitation. L'avantage ? Un seul serveur physique peut héberger 5, 10 ou 20 serveurs virtuels. C'est la base de la virtualisation en entreprise.
ⓘ Prérequis
Windows Server 2019/2022 avec la virtualisation matérielle activée dans le BIOS (VT-x / AMD-V). Au moins 8 Go de RAM et 50 Go d'espace disque disponible.
Installer le rôle Hyper-V
- Ouvrez le Gestionnaire de serveur → Ajouter des rôles et fonctionnalités.
- Cochez Hyper-V et acceptez les fonctionnalités de gestion.
- Terminez l'assistant — le serveur redémarrera automatiquement.
- Après le redémarrage, ouvrez le Gestionnaire de serveur et vérifiez que Hyper-V apparaît dans les rôles installés.
⚠ Attention
Si vous êtes dans une VM imbriquée (nested virtualization), activez-la sur l'hôte via PowerShell (voir la section PowerShell en fin de tutoriel).
Créer un switch virtuel
Un switch virtuel connecte vos VM au réseau physique :
- Ouvrez le Gestionnaire Hyper-V.
- Dans le panneau droit, cliquez sur Gestionnaire de commutateur virtuel.
- Cliquez Nouveau commutateur réseau virtuel → type Externe → Créer.
- Nom :
Switch-Externe.
- Sélectionnez votre carte réseau physique et cochez Autoriser le système d'exploitation de gestion à partager cette carte.
- Cliquez OK.
ⓘ Types de switch
- External — connecté à une carte physique (accès au LAN/Internet)
- Internal — communication hôte ↔ VM uniquement
- Private — communication VM ↔ VM uniquement
Créer la machine virtuelle
- Dans le Gestionnaire Hyper-V, clic droit → Nouveau → Ordinateur virtuel.
- Nom :
SRV-WEB01.
- Génération : Génération 2 (UEFI, recommandé).
- Mémoire de démarrage : 4096 Mo — cochez Utiliser la mémoire dynamique.
- Connexion réseau :
Switch-Externe.
- Disque dur virtuel : Créer un nouveau, taille 40 Go, emplacement
C:\HyperV\VMs\SRV-WEB01.vhdx.
- Terminez l'assistant.
Configurer la RAM dynamique
- Clic droit sur la VM → Paramètres → Mémoire.
- Cochez Activer la mémoire dynamique.
- RAM minimale : 1024 Mo, RAM de démarrage : 4096 Mo, RAM maximale : 8192 Mo.
Configurer le processeur
- Dans Paramètres → Processeur.
- Nombre de processeurs virtuels : 2.
Monter l'ISO d'installation
- Clic droit sur la VM → Paramètres.
- Dans Contrôleur SCSI, cliquez Ajouter → Lecteur DVD.
- Sélectionnez Fichier image et naviguez vers votre ISO (ex :
C:\ISO\WindowsServer2022.iso).
- Dans Microprogramme, déplacez le Lecteur DVD en premier dans l'ordre de démarrage.
ⓘ Secure Boot
Pour une VM Linux, désactivez Secure Boot dans Paramètres → Sécurité → décochez Activer le démarrage sécurisé.
Démarrer et se connecter
- Clic droit sur la VM → Démarrer.
- Double-cliquez sur la VM pour ouvrir la console de connexion (l'écran de la VM).
- L'installation du système d'exploitation démarre. Suivez les étapes classiques.
Vérifier l'état des VM
Dans le Gestionnaire Hyper-V, la liste des VM affiche leur état (En cours d'exécution, Désactivé), l'utilisation CPU et la mémoire assignée.
Créer un checkpoint (snapshot)
Avant toute modification importante, créez un point de restauration :
- Clic droit sur la VM → Point de contrôle.
- Le checkpoint apparaît dans la liste sous la VM.
- Pour restaurer : clic droit sur le checkpoint → Appliquer.
- Pour supprimer : clic droit → Supprimer le point de contrôle.
⌨️ Version PowerShell
Retrouvez ci-dessous les commandes PowerShell correspondant à chaque étape du tutoriel.
Étape 1 — Installer le rôle Hyper-V
# Installer Hyper-V (redémarrage automatique)
Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart
# Vérifier l'installation
Get-WindowsFeature Hyper-V
# Nested virtualization (si VM imbriquée)
Set-VMProcessor -VMName "NomDeLaVM" -ExposeVirtualizationExtensions $true
Étape 2 — Créer un switch virtuel
# Lister les cartes réseau
Get-NetAdapter | Where-Object { $_.Status -eq "Up" } | Select-Object Name, InterfaceDescription
# Créer un switch externe
New-VMSwitch -Name "Switch-Externe" -NetAdapterName "Ethernet" -AllowManagementOS $true
Étape 3 — Créer la VM
# Créer le dossier
New-Item -Path "C:\HyperV\VMs" -ItemType Directory -Force
# Créer la VM
New-VM -Name "SRV-WEB01" `
-MemoryStartupBytes 4GB `
-NewVHDPath "C:\HyperV\VMs\SRV-WEB01.vhdx" `
-NewVHDSizeBytes 40GB `
-SwitchName "Switch-Externe" `
-Generation 2
# RAM dynamique
Set-VMMemory -VMName "SRV-WEB01" `
-DynamicMemoryEnabled $true `
-MinimumBytes 1GB -StartupBytes 4GB -MaximumBytes 8GB
# Processeur
Set-VMProcessor -VMName "SRV-WEB01" -Count 2
Étape 4 — Monter l'ISO
# Ajouter le DVD
Add-VMDvdDrive -VMName "SRV-WEB01" -Path "C:\ISO\WindowsServer2022.iso"
# Boot sur le DVD
$dvd = Get-VMDvdDrive -VMName "SRV-WEB01"
Set-VMFirmware -VMName "SRV-WEB01" -FirstBootDevice $dvd
# Désactiver Secure Boot (Linux)
Set-VMFirmware -VMName "SRV-WEB01" -EnableSecureBoot Off
Étape 5 — Démarrer et vérifier
# Démarrer la VM
Start-VM -Name "SRV-WEB01"
# Console graphique
vmconnect.exe localhost "SRV-WEB01"
# État des VM
Get-VM | Select-Object Name, State, CPUUsage, @{N="RAM (Mo)";E={$_.MemoryAssigned/1MB}} | Format-Table -AutoSize
Étape 6 — Checkpoints
# Créer un checkpoint
Checkpoint-VM -Name "SRV-WEB01" -SnapshotName "Post-Install-Propre"
# Lister les checkpoints
Get-VMCheckpoint -VMName "SRV-WEB01" | Select-Object Name, CreationTime
# Restaurer
Restore-VMCheckpoint -VMName "SRV-WEB01" -Name "Post-Install-Propre" -Confirm:$false
✔ Résultat
La VM SRV-WEB01 est créée avec 4 Go de RAM dynamique, 2 vCPU, un disque de 40 Go et un accès réseau externe. Le système est installé et un checkpoint propre est sauvegardé.