# 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 : ```powershell 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 : ```powershell Install-WindowsFeature -Name Hyper-V -IncludeManagementTools ``` Puis redémarrez quand vous êtes prêt : ```powershell 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 : ```cmd DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V ``` Puis redémarrez : ```cmd 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 : ```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** : ```powershell 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 : ```powershell 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 : ```powershell 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 : ```powershell 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 : ```powershell 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 : ```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 : ```powershell Uninstall-WindowsFeature -Name Hyper-V -Restart ``` **Avertissement :** Cela supprimera toutes les machines virtuelles et leurs données. ## Ressources supplémentaires - [Documentation Microsoft Hyper-V](https://learn.microsoft.com/fr-fr/windows-server/virtualization/hyper-v/) - [Guide de virtualisation imbriquée](https://learn.microsoft.com/fr-fr/windows-server/virtualization/hyper-v/enable-nested-virtualization) ## Résumé Pour installer Hyper-V sur Windows Server 2022 : **PowerShell (le plus rapide) :** ```powershell 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.