VERR_VMX_MSR_VMXON_DISABLED lors du démarrage d'une image à partir de la boîte virtuelle Oracle

88

J'obtiens cette erreur lors du chargement d'une image Puppet à partir d'une boîte virtuelle Oracle. Comment puis-je y remédier?

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 vois que l' acellerateonglet -tab dans Virtual Box est désactivé.

Srini
la source

Réponses:

105

Je pense 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 première est différente.

Obstacles potentiels:

  1. Vous n'avez pas activé VT-x dans VirtualBox et il est requis pour la machine virtuelle.
    • Pour activer: ouvrez vbox, cliquez sur la VM, cliquez sur Paramètres ..., Système-> Accélération-> VT-x case à cocher.
  2. Vous n'avez pas activé VT-x dans le BIOS et c'est obligatoire.
    • Vérifiez le manuel de votre carte mère, mais vous voulez essentiellement entrer dans votre BIOS juste après la mise sous tension de la machine (généralement la touche DEL, F2, F12, etc.) et trouver la balise "Advanced", entrer "CPU configuration", puis activer "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 système d'exploitation invité 64 bits.
    • Je pense que le système d'exploitation 64 bits nécessite une véritable transmission CPU qui nécessite VT-x. (Un expert en VM peut commenter ce point).
  5. Vous essayez d'allouer> 3 Go de RAM à la machine virtuelle.
    • Comme pour le point précédent, cela nécessite: (a) un système hôte 64 bits; et (b) une véritable transmission matérielle, c'est-à-dire VT-x.

Donc, pour mon petit désordre autour de la machine que je ressuscite qui a 8 Go de RAM mais seulement un Core i3 ye-olde, je réussis si j'installe: la 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 cela aide.

cynode
la source
Une compilation de diverses raisons que j'ai rencontrées pour cette erreur, merci.
LAFK dit réintégrer Monica
20
Merci. Pour moi, c'est parce que j'ai ajouté 4 Go. Lors de la descente, l'erreur a disparu.
marlar
2
Pour moi, j'avais besoin de passer de 64 bits à 32 bits dans les paramètres de ma virtualbox. Ensuite, le message d'erreur a disparu.
mercredi
J'ai une machine Windows 8 64 bits et virtualbox ne propose aucune version de système d'exploitation 64 bits. Des idées?
arun
@arun - vérifiez les points 1, 2 et 3 ci-dessus. Outre le système d'exploitation hôte nécessitant une prise en charge 64 bits, votre processeur et votre BIOS doivent être correctement configurés.
cynod
31

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

Vous n'êtes pas obligé d'utiliser la version précédente de la boîte virtuelle, essayez plutôt ceci

allez dans votre BIOSdécor ...

à l'intérieur de l' virtualizationonglet enablelevirtualiation techniuqe

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

veer7
la source
2
Je suis entré dans le BIOS (en appuyant sur F2 au démarrage), mais il n'y a pas d'option nommée virtualizationni même quoi que ce soit lié. Apparemment, ce n'est pas une option que tous les ordinateurs portables ont? Le mien est un ordinateur portable Lenovo Ideapad 64 bits Windows 8 Intel i7-dual core.
arun
19

Lorsque j'essaie de définir la mémoire de base autour de 4000 Mo (mon ordinateur a 8 Go), j'obtiens la même erreur «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.

Petofi
la source
15

Il existe 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 à Système, le deuxième élément ci-dessus dans le volet droit. 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 commencez. Cela a fonctionné pour moi.

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

Au fait, je n'ai aucune idée de l'endroit où cet «onglet de virtualisation» devrait être dans mon «BIOS». Peut-être que je cherchais dans le BIOS de mon PC, pas dans la page Système ici, qui est peut-être le BIOS de la machine VM et c'est ce que vous vouliez dire Veer7? Si c'était le cas, il n'était pas certain que vous vouliez dire cela. C'est peut-être parce que j'ai OVM en néerlandais et non en anglais. Mais il n'y avait rien appelé BIOS dans Oracle VM Virtual Box Manager que je pouvais trouver.

JaJa
la source
1
Votre méthode peut fonctionner sur une version 32 bits, mais l'architecture 64 bits exige la présence de VT-x / AMD-V. L'option de virtualisation doit être activée dans le BIOS système pour qu'elle fonctionne correctement. Je ne sais pas trop où trouver cela sur un BIOS néerlandais;)
Umar Ahmad
sur Ubuntu 14.04 6 bits aidé pour 32 bits win7. Merci
japetko
C'est la bonne solution sur Ubuntu 14.04 pour tous les types d'hôtes (Winblows, Linux, etc.). Apparemment, l'option "VT-x / AMD-V" est activée par inadvertance pendant la mise à niveau.
Luís de Sousa
12

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 que vous devez éteindre (et vraiment éteindre) l'ordinateur. Après cela, cela a fonctionné. Piège lourd :)

sighter
la source
Je suis sûr qu'il y a une différence entre un véritable arrêt / mise hors tension et un redémarrage, quelque part au niveau de la carte mère.
sighter
1
Cela a fonctionné pour moi. J'ai activé la virtualisation dans le bios, mais VirtualBox n'arrêtait pas de me dire qu'elle n'était pas activée. Un arrêt complet et complet puis rallumer a fonctionné.
Jimbo
10

Essayez simplement d'ajuster (diminuer) votre RAM allouée pour la machine virtuelle dans la carte mère dans les paramètres. La quantité de RAM disponible dans 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.

Chinni
la source
J'ai fait le tour ici! - J'avais alloué beaucoup de RAM à une VM (entre autres) et ensuite cette erreur s'est produite - merci ChiCha
VisualBean
7

«Intel Virtualization» est activé dans mon BIOS et j'obtiens toujours cette erreur.

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

Je suis allé dans Panneau de configuration -> Fonctionnalités Windows et j'ai décoché Hyper-V. Après un redémarrage, Hyper-V était parti et je pouvais à nouveau exécuter mes machines virtuelles 64 bits dans VirtualBox.

métaforge
la source
2

Quelle version de VirtualBox utilisez-vous? J'ai trouvé le même problème et lors de l'utilisation de la dernière version de mise à jour sur ma machine X64 win7 VirtualBox-4.3.4-91027-Win Mais je le désinstalle et je reviens à VirtualBox-4.2.18-88781-Win

Cela fonctionne bien, essayez-le jusqu'à ce qu'Oracle corrige le problème.

Evan Lin
la source
1

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 non valides détecté (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 la Virtualiation Techniuqe (utilisée lorsque vous souhaitez activer diverses VM sur votre ordinateur (par défaut, elle est définie sur Désactivée car vous n'avez pas besoin que cette propriété fonctionne.

eloibm
la source
1

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

Arun Killu
la source
0

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 cela aide quelqu'un.

Rosamunda
la source
0

J'ai mis à niveau vers Windows 10 x64 (à partir de Windows 7 x64), j'avais une VM VirtualBox Windows 10 x64, mais j'ai eu l'erreur VT-x. Mon BIOS a été activé, les paramètres - tout dans cet article a été résolu, mais il y a toujours l'erreur VT-x.

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

Si vous utilisez un W550s, la version du BIOS que j'ai installée était de septembre 2015, «BIOS Update Utility» n11uj05w.exe, version 1.10 sur le site Web de Lenovo.

JasonH
la source
0

Récemment, j'ai eu le même problème sur Windows 10 - après avoir installé Hyper-V et d'autres fonctionnalités Windows telles que:

Windows Projected File System, Windows Sandbox, Windows Subsystem for Linux, Work Folders Client,

Et cela a cessé de fonctionner pour moi; (

  1. Étape désinstaller Hyper-V - vérifier si ti a commencé à travailler pour vous - non dans mon cas
  2. Étape désinstallez les autres fonctionnalités de Windows mentionnées ci-dessus! - J'ai travaillé pour moi;) entrez la description de l'image ici
HankerPL
la source