74 votes

Comment activer VT-X ?

Je voudrais fournir un OS invité avec plusieurs CPU dans VirtualBox. Ma machine hôte est un HP Compaq à quatre cœurs et utilise le matériel Intel Core 2 vPro.

Cependant, lorsque j'essaie d'activer le paramètre dans vbox, j'obtiens une erreur indiquant que VT-x n'est pas disponible. Est-ce quelque chose que je peux activer quelque part ? Comment puis-je savoir si mon matériel le prend en charge ?

éditer : Selon les suggestions ci-dessous, j'ai essayé d'utiliser l'outil Securable, et il indique que la virtualisation du matériel est "verrouillée". Les processeurs sont signalés comme " Processeur Intel Core 2 Quad / Q9400 @ 2.66GHz "

3voto

Nakilon Points 926

Réduire la RAM dans VirtualBox de 4 Go à 2 Go a fonctionné pour nous lorsque nous n'avions qu'un accès RDP à la machine hôte et ne pouvions donc pas accéder au BIOS.

2voto

Petr Points 968

Pour moi, "VT-x n'est pas disponible" était très trompeur - j'avais mis mon ordinateur à niveau vers Windows 10, qui avait activé Hyper-V, ce qui a conduit au message d'erreur.

La désactivation de Hyper-V dans les fonctionnalités de Windows a résolu le problème. D'après les commentaires aquí Je ne suis pas le seul.

Notez que, par exemple, Docker sous Windows 10 veut que Hyper-V soit activé. Cela signifie que vous ne pouvez pas exécuter Virtualbox et Docker sur la même machine Windows, ce dont Docker vous avertit :

enter image description here

(en dehors de Windows 10/Docker, on utilise Docker Toolbox pour exécuter Docker sous Windows, qui fonctionne très bien avec VirtualBox)

0voto

Arda Points 1501

Sur mon ordinateur portable Sony, le réglage est le suivant Intel(R) Virtualization Technology qui est sous Advanced onglet.

-1voto

Dédé Points 9

Nous sommes en 2020-jan. J'ai rencontré ce problème à nouveau !

C'est grâce à la nouvelle feauture Sandbox de Windows 10 Pro, qui a été déployée avec la dernière mise à jour Win10. Lorsqu'elle est activée, cette fonctionnalité va implicitement utiliser VT, et ce, de manière égoïste et exclusive. Ainsi, par la suite, Virtualbox échouera à démarrer toute combinaison commune d'invités (Ubuntu 64, MX 64). Même les invités qui fonctionnaient ne démarrent pas et affichent l'erreur :

Impossible d'ouvrir l'invité

Échec de VMMR0_DO_NEM_INIT_VM : VERR_NEM_M MISSING_KERNEL_API (VERR_NEM_M MISSING_KERNEL_API).

VT-x n'est pas disponible (VERR_VMX_NO_VMX).

E_FAIL (0x80004005) Composant : ConsoleWrap Interface : IConsole {hexacode}

En effet, le BIOS les a activés, ce n'était pas le changement. Il y avait auparavant des invités en cours d'exécution. Et l'outil Securable a pu diagnostiquer et suivre l'état du PC même après la solution. Etat normal et après solution : 64/oui/oui. Lorsque les invités VBx n'ont pas démarré, Securable a donné 64/oui/non.

J'ai donc dû : - aller dans Activer ou désactiver les fonctionnalités de Windows - Désactiver Hyper-V - Désactiver Windows Sandbox - toute modification de ces paramètres implique un redémarrage de Windows. La méthode légère de redémarrage de Windows n'a pas fonctionné tout de suite pour moi. Je recommande un arrêt/pause 10sec/redémarrage du PC (pas rationnel, c'est juste cette façon qui fonctionne pour moi). Soyez persévérant.

  • Pas besoin d'aller dans le BIOS : les options de virtualisation étaient déjà activées et tout fonctionnait auparavant.

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