Comment activer Hyper-V sur un VPS Windows Server 2022

Note importante concernant VPS et virtualisation imbriquée

Si votre Windows Server 2022 fonctionne comme un VPS (Virtual Private Server), vous aurez besoin du support de virtualisation imbriquée de votre hébergeur. La virtualisation imbriquée permet d'exécuter Hyper-V à l'intérieur d'une machine virtuelle.

Exigences pour la virtualisation imbriquée :

  • Votre fournisseur VPS doit prendre en charge la virtualisation imbriquée
  • Le serveur hôte doit l'avoir activée pour votre VM
  • Contactez votre fournisseur pour confirmer la prise en charge avant de continuer

Prérequis

  • Windows Server 2022 (Standard, Datacenter ou Core)
  • Privilèges administrateur
  • Au moins 4 Go de RAM (8 Go ou plus recommandé)
  • Processeur 64 bits avec extensions de virtualisation (Intel VT-x ou AMD-V)
  • Espace disque suffisant pour les machines virtuelles

Méthode 1 : Installer Hyper-V avec le Gestionnaire de serveur (GUI)

Étape 1 : Ouvrir le Gestionnaire de serveur

  1. Cliquez sur le menu Démarrer
  2. Sélectionnez Gestionnaire de serveur (il s'ouvre généralement automatiquement à la connexion)

Étape 2 : Ajouter des rôles et fonctionnalités

  1. Dans le Gestionnaire de serveur, cliquez sur Gérer en haut à droite
  2. Sélectionnez Ajouter des rôles et fonctionnalités
  3. Cliquez sur Suivant sur la page Avant de commencer

Étape 3 : Sélectionner le type d'installation

  1. Sélectionnez Installation basée sur un rôle ou une fonctionnalité
  2. Cliquez sur Suivant

Étape 4 : Sélectionner le serveur

  1. Sélectionnez votre serveur dans le pool de serveurs
  2. Cliquez sur Suivant

Étape 5 : Sélectionner le rôle Hyper-V

  1. Dans la liste des Rôles, cochez la case Hyper-V
  2. Une fenêtre contextuelle apparaîtra pour ajouter les fonctionnalités requises
  3. Cliquez sur Ajouter des fonctionnalités
  4. Cliquez sur Suivant

Étape 6 : Sélectionner les fonctionnalités

  1. Examinez la liste des fonctionnalités (aucune fonctionnalité supplémentaire requise)
  2. Cliquez sur Suivant

Étape 7 : Configuration Hyper-V

  1. Lisez la page d'informations Hyper-V
  2. Cliquez sur Suivant

Étape 8 : Créer des commutateurs virtuels

  1. Sélectionnez la ou les cartes réseau que vous souhaitez utiliser pour les commutateurs virtuels
  2. Cliquez sur Suivant

Étape 9 : Migration de machines virtuelles

  1. Configurez les paramètres de migration si nécessaire (facultatif)
  2. Cliquez sur Suivant

Étape 10 : Emplacements par défaut

  1. Spécifiez les emplacements par défaut pour les machines virtuelles et les disques durs virtuels
  2. Cliquez sur Suivant

Étape 11 : Confirmer l'installation

  1. Vérifiez vos sélections
  2. Cochez Redémarrer automatiquement le serveur de destination si nécessaire
  3. Cliquez sur Installer

Étape 12 : Redémarrer

Le serveur installera Hyper-V et redémarrera automatiquement. Après le redémarrage, l'installation se terminera.

Méthode 2 : Installer Hyper-V avec PowerShell (Recommandé)

PowerShell offre un moyen plus rapide d'installer Hyper-V, en particulier pour les serveurs sans GUI.

Étape 1 : Ouvrir PowerShell en tant qu'administrateur

  1. Appuyez sur Touche Windows + X
  2. Sélectionnez Windows PowerShell (Admin) ou Terminal (Admin)

Étape 2 : Installer le rôle Hyper-V

Exécutez la commande suivante :

Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart

Explication :

  • -Name Hyper-V : Spécifie le rôle Hyper-V
  • -IncludeManagementTools : Installe le Gestionnaire Hyper-V et les modules PowerShell
  • -Restart : Redémarre automatiquement le serveur après l'installation

Le serveur redémarrera automatiquement une fois l'installation terminée.

Alternative : Installer sans redémarrage automatique

Si vous souhaitez redémarrer manuellement plus tard :

Install-WindowsFeature -Name Hyper-V -IncludeManagementTools

Puis redémarrez quand vous êtes prêt :

Restart-Computer -Force

Méthode 3 : Installer Hyper-V avec DISM (Ligne de commande)

Vous pouvez également utiliser DISM (Deployment Image Servicing and Management) depuis l'invite de commandes :

DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V

Puis redémarrez :

shutdown /r /t 0

Vérifier l'installation d'Hyper-V

Après le redémarrage du serveur, vérifiez qu'Hyper-V est correctement installé.

Avec PowerShell :

Get-WindowsFeature -Name Hyper-V

Recherchez Install State: Installed avec une case à cocher X.

Avec le Gestionnaire Hyper-V :

  1. Appuyez sur Touche Windows + R
  2. Tapez virtmgmt.msc et appuyez sur Entrée
  3. Le Gestionnaire Hyper-V devrait s'ouvrir avec succès

Configuration spéciale pour VPS (Virtualisation imbriquée)

Si votre Windows Server 2022 est lui-même une machine virtuelle (VPS), votre hébergeur doit activer la virtualisation imbriquée. Vous devrez les contacter pour qu'ils exécutent cette commande sur le serveur hôte :

Set-VMProcessor -VMName "NomDeVotreVM" -ExposeVirtualizationExtensions $true

Note : Vous ne pouvez pas exécuter cette commande vous-même - elle doit être exécutée par l'hébergeur sur son hôte physique.

Vérifier le support de la virtualisation imbriquée

Pour vérifier si la virtualisation imbriquée est activée, exécutez ceci dans PowerShell sur votre VPS :

Get-ComputerInfo | Select-Object HyperVRequirementVirtualizationFirmwareEnabled

Si cela renvoie True, la virtualisation imbriquée est prise en charge.

Étapes post-installation

Créer un commutateur virtuel

Après avoir installé Hyper-V, créez un commutateur virtuel pour le réseau :

New-VMSwitch -Name "Commutateur externe" -NetAdapterName "Ethernet" -AllowManagementOS $true

Remplacez "Ethernet" par le nom réel de votre carte réseau. Pour trouver les noms des cartes :

Get-NetAdapter

Définir les emplacements de stockage par défaut des VM

Configurez les chemins par défaut pour les VM et les disques durs virtuels :

Set-VMHost -VirtualHardDiskPath "C:\Hyper-V\Disques durs virtuels"
Set-VMHost -VirtualMachinePath "C:\Hyper-V\Machines virtuelles"

Dépannage

Erreur : "Hyper-V ne peut pas être installé : Le processeur n'a pas les capacités de virtualisation requises"

Solution :

  • Si sur un serveur physique : Activez la virtualisation (Intel VT-x ou AMD-V) dans le BIOS/UEFI
  • Si sur un VPS : Contactez votre hébergeur pour activer la virtualisation imbriquée

Erreur : "Hyper-V ne peut pas être installé : Un hyperviseur est déjà en cours d'exécution"

Solution : Cela signifie généralement qu'un autre logiciel de virtualisation est installé (VMware, VirtualBox). Vous devez le désinstaller d'abord.

Le Gestionnaire Hyper-V ne s'ouvre pas

Solution :

  1. Vérifiez l'installation : Get-WindowsFeature -Name Hyper-V
  2. Réinstallez les outils de gestion : Install-WindowsFeature -Name Hyper-V-Tools
  3. Redémarrez le serveur

Impossible de créer des machines virtuelles

Solution :

  1. Assurez-vous d'avoir suffisamment de RAM et d'espace disque
  2. Vérifiez que la virtualisation est activée dans le BIOS (serveurs physiques)
  3. Vérifiez que la virtualisation imbriquée est activée (VPS)

Créer votre première machine virtuelle

Après l'installation d'Hyper-V, vous pouvez créer des VM en utilisant :

Gestionnaire Hyper-V (GUI) :

  1. Ouvrez le Gestionnaire Hyper-V
  2. Faites un clic droit sur le nom de votre serveur
  3. Sélectionnez Nouveau > Machine virtuelle
  4. Suivez l'assistant

PowerShell :

New-VM -Name "TestVM" -MemoryStartupBytes 2GB -NewVHDPath "C:\Hyper-V\TestVM.vhdx" -NewVHDSizeBytes 50GB

Désinstaller Hyper-V

Si vous devez supprimer Hyper-V :

Uninstall-WindowsFeature -Name Hyper-V -Restart

Avertissement : Cela supprimera toutes les machines virtuelles et leurs données.

Ressources supplémentaires

Résumé

Pour installer Hyper-V sur Windows Server 2022 :

PowerShell (le plus rapide) :

Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart

Gestionnaire de serveur : Gérer > Ajouter des rôles et fonctionnalités > Sélectionner Hyper-V > Installer

Pour les utilisateurs VPS : Contactez d'abord votre hébergeur pour activer la virtualisation imbriquée.