Correction: VT-X est désactivé dans le Bios pour tous les modes de la CPU (Verr_Vmx_Msr_All_Vmx_Disabled)

Plusieurs utilisateurs rencontrent le blocage du VT-X dans l' erreur Bios pour tous les modes de l'UC (Verr_Vmx_Msr_All_Vmx_Disabled) lors de la tentative d'ouverture d'une machine virtuelle avec VM Virtualbox. Le problème se produirait dans toutes les versions récentes de Windows et dans certaines distributions Ubuntu. La nature de la machine virtuelle ne semble pas être importante, car des occurrences signalées avec des sessions virtuelles Windows et Ubuntu échouent avec le même message d'erreur.

VT-x est désactivé dans le BIOS pour tous les modes de la CPU (VERR_VMX_MSR_ALL_VMX_DISABLED

Quelle est la raison pour laquelle le VT-X est désactivé dans le Bios pour tous les modes de CPU (Verr_Vmx_Msr_All_Vmx_Disabled)?

Nous avons examiné ce message d'erreur en consultant différents rapports d'utilisateurs et la solution qu'ils utilisaient pour résoudre le problème. Ce problème n’est pas facile à résoudre car il se produit sous Windows et Linux. Cependant, nous avons réussi à repérer quelques scénarios courants connus pour déclencher ce message d'erreur particulier:

  • La technologie de virtualisation (VT-X) est désactivée à partir du BIOS - La plupart du temps, ce problème est dû au fait que VT-X est désactivé à partir du niveau du BIOS de la machine. La technologie de virtualisation (VTx) doit être activée dans le BIOS pour un hôte 64 bits. Sur certaines machines, vous devez également activer VTd (Virtualization Technology Directed I / O).
  • Votre processeur ne prend pas en charge VT-X / AMD-V - Un autre scénario possible est que votre processeur n'est tout simplement pas équipé pour prendre en charge la virtualisation. Cela peut se produire avec les anciennes configurations qui utilisent un ancien processeur.
  • PAE et NX sont désactivés sur le processeur hôte . Plusieurs utilisateurs ont signalé que le problème avait été résolu après s'être assuré que le processeur virtualisé était configuré pour fonctionner avec les extensions d'adresse physique (PAE) et NX .
  • La RAM allouée est insuffisante ou dépasse les capacités du système - La modification de la valeur par défaut de la mémoire de base a aidé de nombreux utilisateurs à résoudre le même problème de la même manière.
  • La solution de sécurité tierce interfère avec VT-X Vt-D - Il existe plusieurs clients audiovisuels tiers connus pour causer des interférences avec VirtualBox. Établir une règle pour désinstaller complètement le client Av résoudra le conflit.

Si vous avez du mal à résoudre ce problème, cet article vous fournit une liste d'étapes de dépannage de qualité. Vous trouverez ci-dessous un ensemble de méthodes suivies par d’autres utilisateurs se trouvant dans une situation similaire pour résoudre le problème.

Pour obtenir les meilleurs résultats, suivez les méthodes ci-dessous dans l'ordre dans lequel elles sont présentées jusqu'à ce que vous rencontriez un correctif permettant de résoudre le problème de votre scénario particulier.

Méthode 1: vérifiez si votre processeur prend en charge VT-X / AMD-V

Avant d’essayer quoi que ce soit, assurons-nous que le système sur lequel vous rencontrez le problème est conçu pour prendre en charge VT-X (Intel) ou AMD-V (AMD) . Si votre processeur est suffisamment vieux, il est possible qu'il n'ait tout simplement pas été conçu pour prendre en charge la virtualisation.

Vous pouvez suivre plusieurs méthodes pour vérifier si votre processeur prend en charge la virtualisation, mais nous allons suivre la voie la plus simple. SecurAble est un logiciel gratuit qui nous aidera à déterminer les fonctionnalités de votre processeur et nous dira si la virtualisation est réalisable.

Voici un guide rapide sur le téléchargement et l'utilisation de SecurAble pour savoir si votre processeur prend en charge la virtualisation:

  1. Visitez ce lien ( ici ), faites défiler jusqu'à la section de téléchargement et cliquez sur Télécharger maintenant.

    Téléchargement de SecurAble
  2. Une fois l'utilitaire téléchargé, ouvrez simplement l'exécutable et vous êtes prêt à partir. Cliquez sur Oui à l' invite UAC (compte d'utilisateur) et attendez que votre CPU soit analysée.
  3. Une fois les résultats affichés, vérifiez si vous avez un oui directement au-dessus de la virtualisation matérielle .

    La virtualisation matérielle est prise en charge dans cet exemple

    Si vous confirmez que la virtualisation matérielle est prise en charge, vous pouvez suivre les méthodes ci-dessous dans l'ordre, sachant que l'une d'elles résoudra le VT-X est désactivé dans l' erreur Bios pour tous les modes de traitement (Verr_Vmx_Msr_All_Vmx_Disabled) .

Si le test montre que votre ordinateur ne prend pas en charge la virtualisation matérielle, vous ne pourrez pas résoudre le problème à l'aide des méthodes ci-dessous.

Méthode 2: Activer la technologie de virtualisation (VTX) à partir du BIOS

Si vous rencontrez le problème sur un hôte 64 bits, n'oubliez pas qu'il vous faudra probablement activer la technologie de virtualisation (VTx) à partir de vos paramètres BIOS. Sur certaines cartes mères, vous devrez également activer VTd (Virtualization Technology Directed I / O)

Certaines cartes mères ont cette option activée par défaut, mais une intervention manuelle de l'utilisateur ou une intervention de tierce partie peut la désactiver.

Remarque: Windows Hyper V peut également être responsable de la désactivation de VT-x sur votre ordinateur.

Gardez à l'esprit que les options de menu exactes impliquant l'activation de VT-X ou AMD-V seront différentes selon votre carte mère. Mais en général, les étapes sont à peu près les mêmes. Voici un guide rapide pour vous assurer que VT-X ou AMD-V est activé dans les paramètres de votre BIOS:

  1. Démarrez votre ordinateur et appuyez plusieurs fois sur la touche d'installation jusqu'à ce que vous entriez dans votre BIOS. La touche Configuration s’affiche généralement à l’écran immédiatement après la mise sous tension de votre ordinateur. Si vous ne le voyez pas, essayez plusieurs fois de suite en appuyant sur les touches F (F2, F4, F8, F10, F12) ou sur la touche Suppr (ordinateurs Dell) jusqu'à ce que tout soit correct.

    Appuyez sur [key] pour accéder à la configuration. Remarque: vous pouvez effectuer une recherche en ligne à l’aide de la « clé BIOS * de votre version de carte mère » afin d’éviter d’essayer différentes combinaisons.
  2. Une fois que vous avez défini vos paramètres BIOS, accédez à Sécurité> Sécurité du système et activez la technologie de virtualisation (VTx) et / ou la périphérie de virtualisation (VTd).

    Activation de la virtualisation sur un BIOS HP

    Remarque: Gardez à l'esprit que les noms ou les emplacements seront différents selon votre carte mère. Sur certaines versions du BIOS, vous devez activer la technologie de virtualisation à partir de fonctions BIOS avancées . Sur les cartes mères basées sur Intel, vous pouvez activer la virtualisation depuis Avancé> Technologie de virtualisation Intel (R) .

  3. Une fois la technologie de virtualisation activée sur la machine, enregistrez votre configuration BIOS actuelle et quittez vos paramètres BIOS pour permettre à votre machine de redémarrer.
  4. Au démarrage suivant, vérifiez si le problème a été résolu en essayant d'ouvrir le même ordinateur virtuel (celui qui affichait précédemment le message d'erreur).

Si vous rencontrez toujours le même VT-X est désactivé dans l' erreur Bios pour tous les modes de l'UC (Verr_Vmx_Msr_All_Vmx_Disabled), passez à la méthode suivante ci-dessous.

Méthode 3: Activer PAE / NX à partir de VirtualBox Manager

Plusieurs utilisateurs qui ont du mal à résoudre le même message d'erreur ont signalé que le problème avait été entièrement résolu après avoir jonglé avec les paramètres du périphérique virtuel et activé PAE / NX à partir du menu Paramètres .

Cette option détermine si les fonctionnalités PAE (Physical Adress Extension) et NX de la CPU hôte seront exposées à la machine virtuelle.

Bien que cela ne soit pas garanti, il est généralement indiqué que le problème est résolu sur les ordinateurs 64 bits dont la virtualisation matérielle est confirmée. Voici un guide rapide sur l'activation de PAE / NX à partir d'Oracle VM VirtualBox:

  1. Sélectionnez la machine qui affiche le message d'erreur dans le volet de gauche, puis cliquez sur l'icône Paramètres .

    Accéder au menu Paramètres de la machine défaillante
  2. Dans la fenêtre Paramètres de la machine virtuelle, accédez à la section Système (à l'aide du volet de gauche) et accédez à l'onglet Processeur . Assurez-vous ensuite que la case Enable PAE / NX (associée aux fonctionnalités étendues ) est cochée.

    Allez dans Système> Processeur et cochez la case associée à Activer PAE / NX.
  3. Enregistrez les modifications et redémarrez la machine virtuelle.

Si vous voyez toujours que le VT-X est désactivé dans l' erreur Bios pour tous les modes de l'UC (Verr_Vmx_Msr_All_Vmx_Disabled) lors de la tentative de démarrage de la machine virtuelle, passez à la méthode suivante ci-dessous.

Méthode 4: augmenter la taille de la RAM

Plusieurs utilisateurs rencontrant le même problème ont signalé que le problème avait été résolu après avoir augmenté la taille de la RAM allouée et redémarré la machine virtuelle.

Mise à jour: Certains utilisateurs ont signalé que, dans leur cas, le correctif impliqué réduisait réellement la taille de la RAM allouée.

Si les méthodes ci-dessus se sont révélées inefficaces, suivez les étapes ci-dessous pour augmenter ou réduire la taille de la RAM:

  1. Sélectionnez la machine virtuelle qui vous pose problème et cliquez sur l'icône Paramètres .

    Accéder au menu Paramètres de la machine défaillante
  2. Dans la fenêtre Paramètres, accédez à Système et accédez à l'onglet Carte mère . Une fois que vous y êtes arrivé, augmentez la mémoire allouée ( Base Memory ) en ajustant le curseur, puis cliquez sur OK pour enregistrer les modifications.

    Agrandissement de la mémoire de base
  3. Exécutez la machine virtuelle et voyez si le problème a été résolu. Si vous constatez toujours la même erreur, revenez à l'onglet Carte mère à l' aide de l'étape 2 et ramenez la mémoire de base à un niveau inférieur à celui initial.

    Réduire la mémoire de base
  4. Exécutez à nouveau la machine et voyez si le problème a été résolu.

Méthode 5: empêcher les antivirus tiers d'interférer avec la virtualisation matérielle

La solution antivirus tierce est un coupable peu probable mais qui a été identifié comme étant à l'origine du problème. Plusieurs utilisateurs rencontrant le même problème ont signalé que dans leur cas, Avast (ou un autre client AV tiers) déclenchait le message d'erreur.

Il se trouve que plusieurs solutions de sécurité tierces exécutent quelque chose en arrière-plan pour créer une fonctionnalité «bac à sable». Cela finit par empêcher les fonctionnalités de virtualisation d'être utilisées par VirtualBox ou un client similaire.

Si vous utilisez un client de sécurité tiers, la désactivation de la protection en temps réel ne vous aidera pas à résoudre le problème. Les mêmes règles de sécurité resteront fermement en place, que votre matériel audiovisuel soit en cours d'exécution ou non.

Si vous utilisez Avast, vous pouvez empêcher le client de sécurité d'interférer avec VirtualBox en accédant à Paramètres> Dépannage et en décochant la case associée à Activer la virtualisation assistée par matériel . Redémarrez votre système une fois que vous avez effectué ce changement.

Désactivation de la virtualisation matérielle Avast

Si vous utilisez un autre client, recherchez en ligne le paramètre équivalent. Cependant, gardez à l'esprit que certains clients audiovisuels tiers ne vous autoriseront pas à désactiver la fonctionnalité de bac à sable.

Si tel est le cas, la seule solution consiste à désinstaller complètement votre matériel audiovisuel tiers de votre système. Vous pouvez le faire facilement en suivant ce guide ( ici ).

Des Articles Intéressants