L'accélération matérielle VT-x / AMD-V n'est pas disponible sur votre système

36

Lors de l'installation d'un système d'exploitation, j'obtiens une erreur semblable à:

VT-x/AMD-V hardware acceleration is not available on your system. Certain guests (e.g. OS/2 and QNX) require this feature and will fail to boot without it.

Cela devrait arriver si mon ordinateur ne prend pas en charge SLAT. Plus tard, j'ai trouvé que mon ordinateur prend en charge SLATet EPTvoici une capture d'écran:

entrez la description de l'image ici

Mais, je reçois cette erreur en commençant à démarrer le système d’exploitation:

entrez la description de l'image ici

J'utilise Windows 7, des idées?

BLUMIN
la source
1
Avez-vous confirmé que la virtualisation est activée dans le bios?
Qwilson
Je crains parce qu’il n’existe pas d’option de ce type pour activer la virtualisation dans les options BIOS avancées .. dans les paramètres du BIOS ...?
BLuMn
Quel type de périphérique utilisez-vous, par exemple un ordinateur de bureau, un ordinateur portable, un modèle, etc. Le type / modèle de processeur serait très utile.
Qwilson
Ordinateur de bureau, Windows 7 (32 bits) Pentium dual core e5300
Blanc
A fait une recherche rapide et trouvé des problèmes similaires avec VBox et le e5300. L'activation de la virtualisation sera la clé. Certaines solutions suggèrent de mettre à jour le bios. Pouvez-vous confirmer que vous avez la dernière?
Qwilson

Réponses:

48

La prise en charge de VT-x / AMD-V est désactivée pour VirtualBox si vous avez installé Hyper-V. Il est réactivé lorsque vous désinstallez Hyper-V. Vous pouvez le faire à partir d'une invite de commande avec privilèges élevés en tapant:

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
Sedat Kapanoglu
la source
7
Merci, le mien travaillait jusqu'à ce que ce ne soit plus le cas. J'ai supprimé Hyper-V en allant dans le Panneau de configuration, en cliquant sur Programmes et fonctionnalités, en cliquant sur Activer ou désactiver des fonctionnalités Windows, en développant Hyper-V et en désélectionnant cette option.
Chris Schiffhauer le
7
Hyper-V est installé en mode silencieux lorsque vous installez les émulateurs Windows Phone ou le SDK.
Daniel AA Pelsmaeker
Hyper V "consommant" AMD-V au démarrage, sans configuration de n'importe quelle machine virtuelle, est absurde. J'ai installé Win Phone Emulator il y a quelque temps déjà, je ne dois plus utiliser VBox depuis lors. Recevoir ce message, passer une heure à essayer de résoudre et finalement découvrir que c'est la cause, est fatiguant. Marche en avant ...
Sully
@Sully, je pense que cela se produit car cette partie d'Hyper-V ne pourra probablement pas être démarrée plus tard à la demande. Cela doit être au tout début de l'initialisation du noyau.
Sedat Kapanoglu
3
Il n'est pas nécessaire de désinstaller / réinstaller HyperV pour résoudre ce problème. Si vous avez besoin d'HyperV pour les émulateurs de téléphone (comme moi), vous pouvez simplement configurer de nouvelles options de démarrage à l'aide de bcdedit. Voir ma réponse sous cette question pour plus d'informations: superuser.com/questions/698478/…
EverPresent
3

Je soupçonne que votre processeur ne supporte pas la fonctionnalité VT-x, comme d'autres l'ont déjà dit. Comme Joshua l'a fait remarquer, le site Web d'Intel vous aidera à déterminer les capacités de votre processeur. En particulier, vous devriez vérifier la page Ordering / Spec , car différentes révisions du même processeur peuvent avoir des fonctionnalités différentes.

En gros, si votre E5300 n'est pas conforme à la spécification SLGTL, il ne prend pas en charge VT-x. Le seul moyen de vous en assurer est de connaître votre code de spécification, soit dans la boîte dans laquelle il a été emballé, soit en regardant physiquement le processeur. Vous pouvez également essayer des programmes tels que CPU-Z ou Intel® Processor Identification Utility, qui vous indiqueront si VT-x est disponible, mais je pense que si l'option est activée dans le BIOS.

La mise à jour de votre BIOS ne résoudrait pas nécessairement le problème non plus, car le processeur devrait toujours disposer de la fonctionnalité VT-x. Désormais, si vous mettez à jour votre BIOS et qu'il n'existe toujours aucune option permettant d'activer VT-x ou la virtualisation matérielle dans les paramètres du processeur, il est fort probable que votre processeur ne prenne pas en charge cette fonctionnalité.

Roberto Gomez
la source
2

Tout d’abord, vous devez TOUJOURS vérifier le site Web ARK.INTEL.COM de la documentation du processeur d’Intel pour voir ce que votre processeur prend en charge. Dans ce cas, l’Intel E5300 ne prend pas en charge les fonctionnalités de virtualisation. Voir ce lien:

http://ark.intel.com/products/35300

L'utilitaire que vous utilisez indique également, même si ce n'est pas très clair, que vous ne disposez pas de ces fonctionnalités. Les tirets (-) indiquent que la fonctionnalité n'est pas disponible, alors que si vous aviez un astérisque (*), ils le feraient. Voir le lien suivant pour référence.

http://www.techrepublic.com/blog/networking/use-coreinfo-to-determine-processor-capabilities/4937

Il devrait toujours être capable d’exécuter des machines virtuelles, mais il sera beaucoup plus lent que si vous aviez un support VT.

Josué
la source
bien, la config. montre que c'est le cas: i.stack.imgur.com/Z49X0.png ... une idée?
BLuMn
@ MaxPat. - Les fiches techniques Intel ne mentent pas.
Ramhound,
@ MaxPat. Tu te trompes. L'affichage montre des tirets (-), alors que si vous en aviez les capacités, les astérisques (*) seraient affichés. Voir le lien pour la référence: techrepublic.com/blog/networking/…
Joshua
Existe-t-il des solutions de contournement?
Christian Sirolli
0

Une mise à jour du BIOS a pour ma part désactivé la technologie de virtualisation dans le BIOS, ce qui a entraîné l'erreur ci-dessus.

La réactivation de l'option dans le BIOS a résolu le problème.

PS Pour les processeurs AMD, l’option s’appelle SVM et se situe profondément dans les paramètres avancés du cœur du processeur ou quelque chose du genre.

lolmaus - Andrey Mikhaylov
la source