165 votes

VT-x n'est pas disponible, mais est activé dans le BIOS

Récemment, j'ai commencé à avoir un problème avec VT-x sur mon Windows 10 fonctionnant sur HP EliteBook. J'utilisais auparavant Oracle VirtualBox pour exécuter quelques VMs sur celui-ci et VT-x était activé dans le BIOS et fonctionnait bien.

J'ai commencé à avoir VT-x is not available à chaque fois que j'essayais de démarrer une de mes VMs. Cela a commencé à se produire après l'installation de Docker sur ma machine, j'ai donc essayé de le désinstaller et de redémarrer. Cela n'a pas aidé.

J'ai vérifié les paramètres du BIOS et il est indiqué que VT-x est activé mais la vérification avec Intel(R) Processor Identification Utility montre que VT-x n'est pas pris en charge et Oracle VirtualBox ne le voit pas non plus.

Il n'y a eu aucun changement matériel et le seul changement logiciel a été l'installation/désinstallation de Docker.

Comment résoudre ce problème ?

1voto

RomanSt Points 8954

Je suis arrivé sur ce post en pensant que VT-x n'était pas activé, car Hyper-V me disait que "La machine virtuelle utilise des fonctionnalités spécifiques au processeur qui ne sont pas prises en charge par l'ordinateur physique". Cela a commencé après l'installation des mises à jour de Windows et le redémarrage du serveur. En réalité, VT-x était bien activé.

La solution consistait à supprimer l'état sauvegardé de toutes les VM, ce qui revenait à les mettre hors tension.

Il semble que la raison en soit une mise à jour du microcode du processeur, mais il est difficile d'en être sûr, c'est juste quelque chose qui est apparu dans un certain nombre de résultats de recherche.

1voto

Dherik Points 550

Le seul changement qui a fonctionné pour moi après avoir essayé de nombreux conseils ici, c'était.. :

Sur certains hôtes Windows dotés d'un BIOS EFI, DeviceGuard ou CredentialGuard peuvent être actifs par défaut et interfèrent avec les applications de virtualisation au niveau du système d'exploitation de la même manière qu'HyperCenter. de la même manière qu'Hyper-v. Ces fonctions doivent être désactivées. Sur les versions Pro de Windows, vous pouvez le faire en utilisant gpedit.msc (définir la stratégie locale de l'ordinateur > Configuration de l'ordinateur > Modèles d'administration > Système > Paramètres du système). Templates > System > Device Guard > Activer la virtualisation basée Sécurité a Handicapés .

0voto

Je viens de mettre à jour Virtualbox. J'avais la 6.1.12 et j'ai mis à jour la 6.1.26.

-1voto

ricky gonce Points 59

Assurez-vous que rien d'autre sur votre ordinateur n'utilise VT-x. Par exemple, Kaspersky Anti-Virus pourrait utiliser la virtualisation pour exécuter son navigateur sécurisé. La désactivation de ce paramètre, suivie d'un redémarrage, peut résoudre le problème.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X