Comment activer la technologie de virtualisation matérielle (VT-x) pour une utilisation dans Virtualbox?

61

J'essaie donc de faire fonctionner Ubuntu dans une boîte virtuelle, mais lors de l'installation de 12.10 à partir du .iso, un avertissement m'avait prévenu que l'audio ne fonctionnerait pas.

Failed to open a session for the virtual machine Tux 3
VT-x features locked or unavailable in MSR
(VERR_VMX_MSR_LOCKED_OR_DISABLED)
Details

Result Code: 
E_FAIL (0x80004005)
Component: 
Console
Interface: 
IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}

Et puis ça ne marche pas.

J'ai attribué 4 Go de mes 8 Go à Ubuntu, 100 Go d'espace alloué dynamiquement et 12 Mo de mémoire graphique. J'utilise un mobo Asus p8z77 V LX avec un processeur Intel i5 3550.

Téléchargé 12.04.2 sur mon PC et essayé à nouveau. Toujours recevoir le même message.

utilisateur132520
la source

Réponses:

62

Avant de modifier les paramètres du BIOS, nous souhaitons peut-être savoir si la virtualisation matérielle (VT-x pour Intel, AMD-V pour les processeurs AMD) est prise en charge par notre processeur.

D'un problème terminal

grep --color vmx /proc/cpuinfo ## for an Intel processor
grep --color svm /proc/cpuinfo ## for an AMD processor

Si la virtualisation était prise en charge, le drapeau vmx(pour les processeurs Intel) ou svm(pour les processeurs AMD) sera coloré.

entrez la description de l'image ici

Si le processeur prend en charge la virtualisation matérielle, nous devons l’activer dans le BIOS de l’ordinateur pour pouvoir l’utiliser.

Lisez également Comment déterminer si les extensions VT du processeur sont activées dans le bios? pour d'autres approches.

Entrez le BIOS (souvent en appuyant sur Delou F12pendant le démarrage) et voyez avec le manuel comment il est nommé. Rechercher Virtualization, Virtualization Technology (VT-x)ou similaire, ici pour un BIOS Award:

Award BIOS Virtualization Flag

Pour un exemple de capture d'écran d'un Asus EFI-BIOS, voir cette réponse à la SU .

Définissez cette entrée sur Enabledsi elle n’est pas encore définie.

Nous pouvons ensuite choisir d'utiliser la virtualisation matérielle dans les paramètres Système -> Accélération de la machine virtuelle :

entrez la description de l'image ici

Grâce à cela, nous utilisons la virtualisation matérielle pour des performances optimales. Nous pourrions même exécuter un OS invité 64 bits sur un hôte 32 bits à des fins de test.

Takkat
la source
4
J'ai toujours ce problème. Mon "vmx" est coloré lors de l'exécution de la commande ci-dessus et j'ai également activé la "virtualisation" dans le BIOS.
Ads20000
2
Après avoir réglé le paramètre bios sur ON, ne redémarrez pas votre ordinateur, ne l'éteignez pas puis rallumez! Apparemment, juste redémarrer ne fait pas l'affaire: /
Boris Churzin le
2
Dans mon cas, "vmx" était coloré. Mais quand j'ai vérifié le BIOS, la virtualisation n'était pas activée. Il semble donc que la vérification de la commande de terminal suggérée par Takkat ne confirme pas que la «virtualisation» est activée.
Kaushik Acharya
2
@KaushikAcharya: merci de l'avoir signalé .. Les commandes de terminal pour les indicateurs de CPU ont été suggérées par une modification d'un autre utilisateur. J'avoue que je ne les avais pas testés à fond - mon mauvais. Néanmoins, ils sont utiles pour voir si le processeur de notre système prend en charge la virtualisation.
Takkat
1
Juste au cas où quelqu'un aurait un ordinateur HP, VT-x est en mode BIOS / Security / System Security.
user1350992
6

J'ai eu la même erreur exacte, et résolu en laissant tomber le 4095 Go à 3072 Mo (3 Go). C'est parce que c'était 32 bits. Je pense que plus de 3 Go le jettent.

Anon
la source
J'ai vécu la même expérience - malgré les articles que je trouvais disant que le BIOS devait être modifié, le problème semblait résider dans le fait que j'avais essayé d'augmenter la mémoire de la machine virtuelle et que c'était apparemment plus que ce que le système 32 bits pouvait gérer.
PromInc