web-dev-qa-db-fra.com

VERR_VMX_MSR_ALL_VMX_DISABLED lors du démarrage d'une image à partir d'Oracle Virtualbox

Je reçois cette erreur lors du chargement d'une image Puppet à partir d'une boîte virtuelle Oracle. Comment puis-je le réparer?

Failed to open a session for the virtual machine learn-puppet-centos-6.4-pe-3.1.0.

VT-x is disabled in the BIOS. (VERR_VMX_MSR_VMXON_DISABLED).

Result Code: E_FAIL (0x80004005)
Component: Console
Interface: IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}

De plus, je constate que l'onglet acellerate- de Virtual Box est désactivé.

88
Srini

Je crois que VirtualBox lance cette erreur pour un certain nombre de raisons. Très ennuyeux que ce soit une erreur pour tant de choses, mais, je suppose que c'est la même exigence, c'est juste que la cause fondamentale est différente.

Gotchas potentiels:

  1. Vous n'avez pas activé VT-x dans VirtualBox et cela est requis pour la VM.
    • Pour activer: ouvrez vbox, cliquez sur la VM, cliquez sur Paramètres ..., case à cocher Système-> Accélération-> VT-x.
  2. Vous n'avez pas activé VT-x dans le BIOS et c'est nécessaire.
    • Vérifiez le manuel de votre carte mère, mais vous voulez entrer dans votre BIOS juste après que la machine s’allume (touche SUPPR, F2, F12, etc.) et trouver la balise "Advanced", entrez "CPU configuration", puis activez "Intel Virtualization Technology".
  3. Votre processeur ne prend pas en charge VT-x (par exemple, un Core i3).
    • Dans ce cas, votre BIOS et VirtualBox ne devraient pas vous permettre d'essayer d'activer VT-x (mais s'ils le font, vous aurez probablement un crash dans la VM).
  4. Vous essayez d’installer ou de démarrer un OS invité 64 bits.
    • Je pense qu'un système d’exploitation 64 bits requiert une véritable transmission de la part du processeur, ce qui nécessite VT-x. (Un expert VM peut commenter ce point).
  5. Vous essayez d’allouer plus de 3 Go de RAM à la machine virtuelle.
    • Semblable au point précédent, cela nécessite: (a) un système hôte 64 bits; et (b) vrai transfert matériel, c’est-à-dire VT-x.

Donc, pour mon petit bazar que je ressuscite et qui a 8 Go RAM mais seulement un ye-old Core i3, j'ai du succès si j'installe: version 32 bits de Linux, allouant 2,5 Go de RAM .

Oh, et partout où je dis "VT-x" ci-dessus, cela s'applique évidemment également à la technologie de virtualisation "AMD-V" d'AMD.

J'espère que ça aide.

106
cynod

C'est un problème assez simple à résoudre, comme vous pouvez le constater dans le message d'erreur

Vous n'avez pas à utiliser la version précédente de virtual box, essayez plutôt ceci

allez dans votre BIOS paramètre ...

dans l'onglet virtualizationenable le virtualiation techniuqe

redémarrez votre PC et vous aurez votre Virtual Box opérationnel.

31
veer7

Lorsque j'essaie de régler la mémoire de base à environ 4 000 Mo (mon ordinateur dispose de 8 Go), le message d'erreur suivant s'affiche: "VT-x est désactivé dans le BIOS". Mais lorsque je réduis la mémoire de base à 2500 Mo, cela fonctionne et l'erreur est résolue.

19
Petofi

Il y a une option dans la boîte virtuelle elle-même. Si vous regardez dans Oracle VM Virtual Box Manager. Sélectionnez la boîte virtuelle que vous souhaitez démarrer. Accédez au système, le deuxième élément en haut dans le volet de droite. Dans Système, accédez au troisième onglet appelé accélération. Dans cet onglet, la première case à cocher s'appelle quelque chose comme: 'VT-x/AMD-V' (j'ai la version néerlandaise, donc je ne connais pas la chaîne exacte) UNCHECK Et puis démarrez. Cela a fonctionné pour moi.

J'ai aussi eu ce problème après une mise à niveau. Et je n'avais pas le problème avant. Mais je ne vois pas le lien exact entre la mise à jour et la vérification/désélection de cette option.

En passant, je ne sais pas du tout où se trouve cet "onglet de virtualisation" dans mon "BIOS". Peut-être que je cherchais dans le BIOS de mon PC et non dans la page Système ici, qui est le BIOS de la VM Machine, et c’est ce que vous vouliez dire par Veer7? Si c'était le cas, il était plutôt difficile de comprendre ce que vous vouliez dire. C'est peut-être parce que j'ai OVM en néerlandais et non en anglais. Mais il n’existait pas de BIOS dans Oracle VM Virtual Box Manager.

15
JaJa

J'ai eu le même problème. J'ai activé vtx dans le bios et cela n'a pas fonctionné. Après une double vérification dans le bios, j'ai reconnu que le bios disait qu'il faut éteindre (et vraiment éteindre) l'ordinateur. Après cela a fonctionné. Heavy Pitfall :)

12
sighter

Essayez simplement d’ajuster (diminuer) votre RAM alloué pour la machine virtuelle dans la carte mère dans les paramètres. La quantité de RAM disponible sur votre système à ce moment-là peut être inférieure à la quantité que vous avez allouée à la machine virtuelle. Cela a fonctionné pour moi.

10
Chinni

"Intel Virtualization" est activé dans mon BIOS et je reçois toujours cette erreur.

Il se trouve que le problème est que Hyper-V est activé dans "Fonctionnalités Windows" et qu'apparemment, VirtualBox et Hyper-V ne fonctionnent pas bien ensemble.

Je suis allé à Panneau de configuration -> Fonctionnalités Windows et décoché Hyper-V. Après un redémarrage, Hyper-V avait disparu et je pouvais maintenant exécuter à nouveau mes ordinateurs virtuels 64 bits dans VirtualBox.

7
metaforge

Quelle version de VirtualBox utilisez-vous? J'ai trouvé le même problème et lors de l'utilisation de la version la plus récente sur ma machine win64 X64, VirtualBox-4.3.4-91027-Win, mais je l'ai désinstallé et je suis revenu à VirtualBox-4.2.18-88781-Win.

Cela fonctionne bien, essayez-le jusqu'à ce que Oracle le corrige.

2
Evan Lin

Ce message d'erreur est également apparu dans ma VM. Tout d'abord, j'ai essayé de désactiver l'option " Activer VT-x/AMD-V " (vous pouvez le trouver en ouvrant les paramètres de votre VM: Paramètres-> Système-> Accélération), il y avait un avertissement disant que " Paramètres incorrects détectés (vous acceptez les modifications et la case a été sélectionnée à nouveau).

Ensuite, j'ai lu ces articles et j'ai essayé d'activer le Virtualiation Techniuqe (utilisé lorsque vous voulez activer divers VM sur votre ordinateur ( par défaut, il est défini sur Désactivé car vous n'avez pas besoin que cette propriété fonctionne.

1
eloibm

Si vous démarrez une machine virtuelle 64 bits sur une machine hôte 32 bits, vous obtiendrez cette erreur.

1
Arun Killu

Cela m'est arrivé aussi, et après avoir lu toutes les solutions, j'ai supprimé le lecteur créé et tout recommencé.

Le premier cas (celui qui n'a pas fonctionné) était Windows 7 64 bits.

Après avoir essayé la configuration en tant que Win 7 32 bits, cette erreur ne s'est pas reproduite.

J'espère que ça aide quelqu'un.

0
Rosamunda

J'ai mis à niveau vers Windows 10 x64 (à partir de Windows 7 x64), un ordinateur virtuel VirtualBox Windows 10 x64, mais j'ai obtenu l'erreur VT-x. Mon BIOS a été activé, les paramètres - tout dans cet article a été adressé, mais a toujours l'erreur VT-x.

Ce qui a été résolu pour moi, c’est d’aller chez Lenovo et d’installer le dernier BIOS de mon ThinkPad W550. Une fois la mise à niveau installée, VirtualBox m'a redonné les options x64 sans plus d'erreur VT-x.

Si vous utilisez un W550, la version du BIOS que j'ai installée date de septembre 2015: "Utilitaire de mise à jour du BIOS" n11uj05w.exe, version 1.10 du site Web de Lenovo.

0
JasonH