Remediere: VT-X este dezactivat în Bios pentru toate modurile CPU (Verr_Vmx_Msr_All_Vmx_Disabled)

Mai mulți utilizatori întâmpină eroarea VT-X este dezactivată în Bios pentru toate modurile CPU (Verr_Vmx_Msr_All_Vmx_Disabled) atunci când încearcă să deschidă o mașină virtuală cu VM Virtualbox. Problema se raportează că apare pe toate versiunile recente de Windows și pe unele distribuții Ubuntu. Natura mașinii virtuale nu pare a fi importantă, deoarece sunt raportate apariții atât cu sesiunile virtuale Windows, cât și cu Ubuntu care eșuează cu același mesaj de eroare.

VT-x este dezactivat în BIOS pentru toate modurile CPU (VERR_VMX_MSR_ALL_VMX_DISABLED

Ce cauzează VT-X este dezactivat în Bios pentru toate modurile CPU (Verr_Vmx_Msr_All_Vmx_Disabled)?

Am investigat acest mesaj de eroare special examinând diferite rapoarte ale utilizatorilor și soluția pe care au folosit-o pentru a remedia problema. Această problemă nu este ușor de rezolvat, deoarece apare atât pe Windows, cât și pe Linux. Cu toate acestea, am reușit să identificăm câteva scenarii obișnuite despre care se știe că declanșează acest mesaj de eroare special:

  • Tehnologia de virtualizare (VT-X) este dezactivată din BIOS - De cele mai multe ori, această problemă specială apare deoarece VT-X este dezactivată de la nivelul BIOS-ului pe mașină. O gazdă pe 64 de biți trebuie să aibă activată tehnologia de virtualizare (VTx) în BIOS. Pe unele mașini, va trebui, de asemenea, să activați I / O direcționată de tehnologia de virtualizare (VTd).
  • CPU-ul dvs. nu acceptă VT-X / AMD-V - Un alt scenariu posibil este că CPU-ul dvs. nu este pur și simplu echipat pentru a sprijini virtualizarea. Acest lucru se poate întâmpla cu setările vechi care utilizează un procesor vechi.
  • PAE și NX sunt dezactivate pe CPU gazdă - Mai mulți utilizatori au raportat că problema a fost rezolvată după ce s-au asigurat că CPU virtualizat este configurat să ruleze cu Physical Adress Extension (PAE) și NX .
  • Memoria RAM alocată este insuficientă sau depășește capacitățile sistemului - Modificarea valorii implicite a memoriei de bază a ajutat mulți utilizatori care se confruntă cu aceeași problemă să o rezolve în totalitate.
  • Soluția de securitate terță parte interferează cu VT-X Vt-D - Există mai mulți clienți AV terță parte despre care se știe că cauzează interferențe cu VirtualBox. Stabilirea unei reguli o dezinstalarea completă a clientului Av va rezolva conflictul.

Dacă vă luptați în prezent pentru a rezolva această problemă, acest articol vă va oferi o listă de pași de soluționare a problemelor de calitate. Mai jos aveți o colecție de metode pe care au urmat-o alți utilizatori într-o situație similară pentru a rezolva problema.

Pentru cele mai bune rezultate, urmați metodele de mai jos în ordinea în care acestea sunt prezentate până când întâlniți o soluție care rezolvă problema în scenariul dvs. particular.

Metoda 1: Verificați dacă CPU-ul dvs. acceptă VT-X / AMD-V

Înainte de a încerca orice altceva, să ne asigurăm că sistemul pe care vă confruntați cu problema este conceput pentru a găzdui VT-X (Intel) sau AMD-V (AMD) . Dacă CPU-ul dvs. este suficient de vechi, este posibil ca acesta să nu fie conceput pur și simplu pentru a sprijini virtualizarea.

Există mai multe metode pe care le puteți urma pentru a verifica dacă CPU-ul dvs. acceptă virtualizarea, dar vom lua calea ușoară. SecurAble este un software gratuit care ne va ajuta să determinăm caracteristicile procesorului dvs. și să ne spună dacă virtualizarea este realizabilă.

Iată un ghid rapid despre descărcarea și utilizarea SecurAble pentru a vedea dacă CPU-ul dvs. acceptă virtualizarea:

  1. Vizitați acest link ( aici ), derulați în jos până la secțiunea de descărcare și faceți clic pe Descărcați acum.

    Descărcarea SecurAble

  2. Odată ce utilitarul este descărcat, pur și simplu deschideți executabilul și sunteți bine să mergeți. Faceți clic pe Da în UAC (User Account Prompt) și așteptați până când CPU-ul dvs. este analizat.
  3. Odată ce rezultatele apar, verificați dacă aveți un Da direct deasupra Virtualizării hardware .Virtualizarea hardware este acceptată în acest exemplu

    Dacă confirmați că virtualizarea hardware este acceptată, puteți urma metodele de mai jos pentru a ști că una dintre ele va rezolva eroarea VT-X este dezactivată în Bios pentru toate modurile CPU (Verr_Vmx_Msr_All_Vmx_Disabled) .

În cazul în care testul a arătat că aparatul dvs. nu acceptă virtualizarea hardware, nu veți putea rezolva problema folosind metodele de mai jos.

Metoda 2: Activați tehnologia de virtualizare (VTX) din BIOS

Dacă întâmpinați problema pe o gazdă pe 64 de biți, rețineți că probabil va trebui să activați tehnologia de virtualizare (VTx) din setările BIOS-ului. Pe unele plăci de bază, va trebui, de asemenea, să activați I / O direcționate de tehnologia de virtualizare (VTd)

Unele plăci de bază vin cu această opțiune activată în mod implicit, dar intervenția manuală a utilizatorului sau interferența terță parte o poate dezactiva.

Notă: Windows Hyper V poate fi responsabil și de dezactivarea VT-x pe computer.

Rețineți că opțiunile de meniu exacte care implică activarea VT-X sau AMD-V vor fi diferite în funcție de placa de bază. Dar, în general, pașii sunt aproximativ aceiași. Iată un ghid rapid pentru a vă asigura că VT-X sau AMD-V sunt activate în setările BIOS-ului:

  1. Porniți aparatul și apăsați tasta Setup în mod repetat până când intrați în BIOS. Tasta de configurare va fi de obicei afișată pe ecran imediat după ce porniți computerul. Dacă nu îl vedeți, încercați să apăsați în mod repetat tastele F (F2, F4, F8, F10, F12) sau tasta Del (computerele Dell) până când o faceți corectă.

    apăsați o tastă pentru a intra în configurare sau BIOSNotă: puteți efectua o căutare online cu „ * versiunea plăcii de bază * cheia BIOS ” pentru a vă salva de la experimentarea cu diferite combinații.

  2. Odată ce ați introdus setările BIOS-ului, accesați Securitate> Securitate sistem și activați Virtualization Technology (VTx) și / sau Virtualization Technology DIrected I / O (VTd).

    Activarea virtualizării pe un BIOS bazat pe HP

    Notă: rețineți că numele sau locația vor fi diferite în funcție de placa de bază. În unele versiuni ale BIOS-ului, va trebui să activați tehnologia de virtualizare din caracteristicile avansate ale BIOS-ului . Pe plăcile de bază bazate pe Intel, puteți activa virtualizarea din Advanced> Intel (R) Virtualization Technology .

  3. Odată ce tehnologia de virtualizare a fost activată pe aparat, salvați configurația actuală a BIOS-ului și ieșiți din setările BIOS-ului pentru a permite repornirea aparatului.
  4. La următoarea pornire, vedeți dacă problema a fost rezolvată încercând să deschideți aceeași mașină virtuală (cea care afișa anterior mesajul de eroare)

Dacă întâmpinați în continuare aceeași eroare VT-X este dezactivată în Bios pentru toate modurile CPU (Verr_Vmx_Msr_All_Vmx_Disabled) , treceți la următoarea metodă de mai jos.

Metoda 3: Activați PAE / NX din VirtualBox Manager

Mai mulți utilizatori care se luptă să rezolve același mesaj de eroare au raportat că problema a fost rezolvată în totalitate după ce au jonglat cu setările dispozitivului virtual și au activat PAE / NX din meniul Setări .

Această opțiune determină dacă capabilitățile PAE (Physical Adress Extension) și NX ale procesorului gazdă vor fi expuse mașinii virtuale.

Deși nu este garantat că funcționează, este de obicei raportat că rezolvă problema pe computerele pe 64 de biți care sunt confirmate să accepte virtualizarea hardware. Iată un ghid rapid despre activarea PAE / NX de la Oracle VM VirtualBox:

  1. Selectați mașina care afișează mesajul de eroare din panoul din stânga și apoi faceți clic pe pictograma Setări .Accesarea meniului Setări al mașinii defecte
  2. În fereastra Setări a mașinii virtuale, accesați secțiunea Sistem (utilizând panoul din stânga) și accesați fila Procesor . Apoi asigurați-vă că este bifată caseta de selectare Activare PAE / NX (asociată cu funcții extinse ).accesați Sistem> Procesor și bifați caseta asociată cu Enable PAE / NX
  3. Salvați modificările și porniți din nou mașina virtuală.

Dacă vedeți încă VT-X este dezactivat în Bios pentru toate modurile CPU (Verr_Vmx_Msr_All_Vmx_Disabled) eroare când încercați să porniți mașina virtuală, treceți la următoarea metodă de mai jos.

Metoda 4: Creșterea dimensiunii RAM

Mai mulți utilizatori care se confruntă cu aceeași problemă au raportat că problema a fost rezolvată după ce au mărit dimensiunea RAM alocată și au pornit din nou mașina virtuală.

Actualizare: Unii utilizatori au raportat că, în cazul lor, soluția presupunea reducerea efectivă a dimensiunii RAM alocate.

Dacă metodele de mai sus s-au dovedit a fi ineficiente, urmați pașii de mai jos pentru a mări sau micșora dimensiunea RAM:

  1. Selectați mașina virtuală care vă dă probleme și faceți clic pe pictograma Setări .Accesarea meniului Setări al mașinii defecte
  2. În fereastra Setări , accesați Sistem și accesați fila Placă de bază . Odată ajuns acolo, măriți memoria alocată ( Memorie de bază ) ajustând glisorul, apoi faceți clic pe Ok pentru a salva modificările.Mărirea memoriei de bază
  3. Rulați mașina virtuală și vedeți dacă problema a fost rezolvată. Dacă vedeți în continuare aceeași eroare, reveniți la fila Placă de bază folosind pasul 2 și aduceți memoria de bază mai mică decât cea inițială.Micșorarea memoriei de bază
  4. Rulați din nou aparatul și vedeți dacă problema a fost rezolvată.

Metoda 5: Prevenirea antivirusului terților de a interfera cu virtualizarea hardware

Un vinovat puțin probabil, dar care a fost identificat pentru a cauza problemele de nenumărate ori, este soluția antivirus de la terți. Mai mulți utilizatori care se confruntă cu aceeași problemă au raportat că, în cazul lor, Avast (sau un alt client AV terță parte) declanșează mesajul de eroare.

După cum se dovedește, mai multe soluții de securitate terță parte rulează ceva în fundal pentru a crea o caracteristică „sandbox”. Acest lucru sfârșește prin blocarea caracteristicilor de virtualizare de a fi utilizate de VirtualBox sau de un client similar.

Dacă utilizați un client de securitate terță parte, dezactivarea protecției în timp real de la acesta nu vă va ajuta să rezolvați problema. Aceleași reguli de securitate vor rămâne ferm în vigoare, indiferent dacă AV-ul dvs. rulează activ sau nu.

Dacă utilizați Avast, puteți împiedica clientul de securitate să interfereze cu VirtualBox accesând Setări> Depanare și debifând caseta asociată cu Activați virtualizarea asistată de hardware . Reporniți sistemul după ce ați făcut această modificare.

Dezactivarea virtualizării hardware a Avast

Dacă utilizați un alt client, căutați online setarea echivalentă. Dar rețineți că unii clienți AV terți nu vă vor permite să dezactivați caracteristica sandboxing.

Dacă acesta este cazul, singura soluție este să dezinstalați complet AV-ul terț de pe sistem. Puteți face acest lucru cu ușurință urmând acest ghid ( aici ).