Les processeurs modernes disposent de fonctionnalités de virtualisation matérielle qui permettent d'accélérer les machines virtuelles créées dans VirtualBox, VMware, Hyper-V et d'autres applications. Mais ces fonctionnalités ne sont pas toujours activées par défaut.
Les machines virtuelles sont une grande innovation. Avec les applications virtualisées, vous pouvez exécuter une machine entièrement virtuelle sous Windows au sein du système actuel. Avec ce bureau virtuel, vous pouvez exécuter différents systèmes d'exploitation, tester des applications dans un environnement sandbox et tester des fonctionnalités sans souci. Pour fonctionner, les applications de machines virtuelles ont besoin d’une accélération matérielle intégrée aux processeurs modernes. Cela signifie l'accélération matérielle Intel VT-x pour les processeurs Intel et l'accélération matérielle AMD-V pour les processeurs AMD.
Parfois, vous pouvez rencontrer des messages d'erreur dans les applications de VM, tels que les suivants :
- L'accélération matérielle VT-x/AMD-V n'est pas disponible sur votre système
- Ce serveur prend en charge Intel VT-x, mais n'active pas Intel VT-x
- Le processeur de cet ordinateur n'est pas compatible avec Hyper-V
Il existe de nombreuses causes différentes à ces erreurs. La première est que l'accélération matérielle n'est pas activée. Sur les systèmes équipés de processeurs Intel, la fonctionnalité Intel VT-x peut être désactivée via les paramètres du BIOS ou le micrologiciel UEFI. En fait, il est souvent désactivé par défaut sur les nouveaux ordinateurs. Sur les systèmes équipés de processeurs AMD, une telle erreur ne se produira pas car la fonctionnalité AMD-V est toujours activée, donc les paramètres BIOS ou UEFI ne sont pas modifiés.
Une autre raison est d'utiliser une application de virtualisation telle que VMWare ou VirtualBox lorsque Hyper-V de Microsoft est installé sur la machine. Hyper-V prend en charge les fonctionnalités d'accélération matérielle et empêche d'autres applications virtuelles d'y accéder.
Voyons donc comment résoudre ces problèmes.
Désinstaller Hyper-V
Si Hyper-V est installé , il devient « gourmand » et ne permet pas aux autres applications de virtualisation d'accéder aux fonctionnalités d'accélération matérielle. Cela se produit généralement avec le matériel Intel VT-x, mais peut également se produire avec AMD-V. Dans ce cas, vous verrez un message d'erreur Intel VT-x (ou AMD-V) introuvable même s'il est activé sur votre ordinateur.
Pour résoudre ce problème, désinstallez simplement Hyper-V. Hyper-V est une fonctionnalité facultative de Windows, elle est donc un peu différente de la désinstallation classique d'une application . Accédez à Panneau de configuration > Désinstaller un programme. Dans la fenêtre « Programmes et fonctionnalités » , sélectionnez « Activer ou désactiver des fonctionnalités Windows ».
Dans la fenêtre « Fonctionnalités Windows » , décochez la case « Hyper-V » puis cliquez sur « OK »
Lorsque vous avez terminé de désinstaller Hyper-V, redémarrez votre ordinateur, puis essayez à nouveau d'utiliser VirtualBox ou VMware.
Activer Intel VT-x dans le BIOS ou UEFI
Si vous disposez d'un processeur Intel et que la désinstallation d'Hyper-V ne résout pas le problème - ou si l'application virtuelle envoie toujours un message indiquant qu'Intel VT-x est désactivé - vous devez accéder aux paramètres BIOS ou UEFI de l'ordinateur. Les systèmes BIOS étaient couramment présents sur les ordinateurs personnels fabriqués avant la sortie de Windows 8 et peuvent être remplacés par l'UEFI sur les ordinateurs d'aujourd'hui. La possibilité d'utiliser l'UEFI augmente de plus en plus la modernité des ordinateurs personnels.
Sur un système basé sur le BIOS, accédez à la configuration du BIOS en redémarrant le PC et en appuyant sur la touche appropriée lors de son premier démarrage. La touche sur laquelle vous devez appuyer dépend du fabricant de l'ordinateur, mais il s'agit généralement de la touche "Supprimer" ou "F2". Vous pouvez également voir un message au démarrage indiquant quelque chose comme "Appuyez sur {Key} pour accéder à la configuration". Si vous ne trouvez pas la clé exacte pour accéder aux paramètres du BIOS, recherchez simplement sur le Web quelque chose comme « {Ordinateur} {numéro_modèle} accède au BIOS ».
Pour les ordinateurs basés sur UEFI, vous ne pouvez pas simplement appuyer sur une touche pendant le démarrage de l'ordinateur. Au lieu de cela, vous devez suivre ces instructions pour accéder aux paramètres UEFI à partir des options de démarrage avancées de Windows. Maintenez la touche Maj enfoncée lorsque vous cliquez sur Redémarrer sous Windows pour redémarrer ce menu.
Que votre ordinateur utilise le BIOS ou l'UEFI, une fois que vous êtes dans le menu des paramètres, vous pouvez commencer à rechercher des options intitulées "Intel VT-x", "Intel Virtualization Technology", "Virtualization Extensions", "Vanderpool" ou similaire.
Vous trouverez généralement l'option dans le sous-menu "Processeur". Ce sous-menu peut être situé quelque part sous le menu "Chipset", "Northbridge", "Advanced Chipset Control" ou "Advanced CPU Configuration".
Activez l'option, puis sélectionnez "Enregistrer et quitter" ou une fonctionnalité similaire pour enregistrer les modifications des paramètres et redémarrer l'ordinateur.
Après avoir redémarré votre ordinateur, essayez à nouveau d'utiliser VirtualBox ou VMware.
Que faire si vous ne voyez pas l'option Intel VT-x dans le BIOS ou l'UEFI
Malheureusement, certains fabricants d'ordinateurs portables et de cartes mères n'ont pas la possibilité d'activer Intel VT-x dans les paramètres BIOS ou UEFI. Si vous ne voyez pas cette option, recherchez sur le Web le numéro de modèle s'il s'agit d'un ordinateur portable ou la carte mère s'il s'agit d'un ordinateur de bureau et « activez Intel VT-x ».
Dans certains cas, les fabricants peuvent publier des mises à jour du micrologiciel BIOS ou UEFI incluant cette option. Ainsi, la mise à jour du BIOS ou du micrologiciel UEFI peut être utile.