Remediere: AMD-V este dezactivat în BIOS (VERR_SVM_DISABLED)

Mai mulți utilizatori raportează că AMD-V este dezactivat în mesajul de eroare BIOS (sau de către sistemul de operare gazdă) (VERR_SVM_DISABLED) atunci când încearcă să pornească o mașină virtuală utilizând VM VirtualBox . Deși această problemă specială este raportată mai ales pe Windows 7, Windows 8 și Windows 10, există mai multe rapoarte despre aceasta care apare pe distribuțiile Linux.

AMD-V este dezactivat în BIOS (VER_SVM_DISABLED)

Notă: Dacă primiți, VT-X nu este disponibil - eroarea VERR_VMX_NO_VMX , urmați în schimb acest ghid de depanare ( aici ).

Ce cauzează dezactivarea AMD-V în eroarea BIOS?

Am investigat problema examinând diferite rapoarte ale utilizatorilor. Din ceea ce am putut să adunăm, există mai multe scenarii care vor declanșa apariția acestei probleme. Iată o listă cu vinovați obișnuiți pe care câțiva alți utilizatori afectați au reușit să le identifice:

  • AMD-V este dezactivat din setările BIOS - În esență, codul de eroare VERR_SVM_DISABLE vă spune că PC-ul dvs. acceptă AMD-V, dar setările BIOS ale gazdei îl dezactivează în prezent.
  • Microsoft Hyper-V interferează cu tehnologia AMD-V - Dacă Hyper-V este activat, înseamnă automat că tehnologia de virtualizare încorporată a fost dezactivată. În acest caz, va trebui să-l dezactivați pentru a permite AMD-V să folosească.
  • Versiunea BIOS nu acceptă atât de multe nuclee CPU - După cum se dovedește, problema ar putea fi aruncată de VM VirtualBox dacă software-ul este forțat să creeze o mașină virtuală cu mai mult de 1 nucleu CPU. Pentru a face acest lucru, necesită virtualizări hardware și va arunca eroarea dacă caracteristica este dezactivată sau indisponibilă.
  • VM VirtualBox Bug - Există mai multe rapoarte despre această eroare aruncată pe mașini capabile să suporte tehnologia de virtualizare hardware. În acest caz, problema poate fi rezolvată de obicei prin modificarea unor setări specifice mașinii virtuale.

Dacă vă luptați în prezent pentru a rezolva acest mesaj de eroare, acest articol vă va oferi mai multe ghiduri de depanare. Mai jos aveți o colecție de metode pe care alți utilizatori într-o situație similară le-au folosit cu succes pentru a rezolva problema.

Rețineți că soluțiile potențiale de mai jos sunt ordonate în funcție de eficiență și severitate, așa că vă rugăm să le urmați în ordine până când veți da peste o metodă care este eficientă pentru a rezolva problema.

Metoda 1: Activarea AMD-V din setările BIOS-ului

AMD-V este marca comercială redenumită pentru S ecure Virtual Machine Mode (SVM) . Motivul numărul unu pentru care AMD-V este dezactivat în eroarea BIOS (sau de către sistemul de operare gazdă) (VERR_SVM_DISABLED) apare deoarece tehnologia AMD-V este dezactivată din setările BIOS.

Chiar dacă pe majoritatea mașinilor această opțiune este activată în mod implicit, o interferență terță parte sau o modificare manuală ar putea însemna că este dezactivată pe computer.

Din fericire, puteți reactiva AMD-V accesând setările BIOS și reactivând modul Secure Virtual Machine din setările CPU Configuration.

Dar rețineți că pașii de intrare în BIOS vor fi diferiți în funcție de producătorul plăcii de bază. Pentru a accesa BIOS-ul, va trebui să apăsați tasta Setup în timpul procedurii inițiale de pornire. De obicei, tasta de configurare este una dintre tastele F (F2, F4, F8, F10, F12) sau tasta Del (pentru mașinile Del). Dacă nu reușiți să descoperiți singur tasta de configurare, fiți atenți la procedura de pornire inițială pentru orice mențiune sau căutați pași specifici conform producătorului plăcii de bază.

Apăsați tasta BIOS în timpul procedurii de pornire

Odată ce ați introdus cu succes BIOS-ul, căutați o intrare numită Secure Virtual Machine Mode și asigurați-vă că este activată. Pe cea mai populară versiune de BIOS, aceasta poate fi găsită în Advanced> CPU Configuration . Odată ajuns acolo, asigurați-vă că Modul Secure Virtual Machine este activat , apoi salvați configurația și ieșiți din BIOS.

Asigurați-vă că modul Secure Virtual Machine este activat

Notă: locația exactă a acestei intrări poate varia în funcție de modelul plăcii de bază. Dacă modul Secure Virtual Machine nu este disponibil pentru dvs., căutați pași specifici în funcție de producător. Pe o placă de bază Acer, puteți reactiva AMD-V setând AMD IOMMU la Enabled (o puteți găsi în meniul AMD I / O Virtualization Technology ).

Rețineți că, pentru ca schimbarea să fie aplicată, repornirea mașinii nu este suficientă. Va trebui să efectuați un boot rece. Aceasta înseamnă că va trebui să opriți complet mașina și apoi să o permiteți să pornească de la zero.

Odată ce următoarea pornire este finalizată, deschideți mașina virtuală care vă afișa mesajul în VM VirtualBox și vedeți dacă problema este rezolvată. Dacă vedeți în continuare că AMD-V este dezactivat în eroarea BIOS (sau de către sistemul de operare gazdă) (VERR_SVM_DISABLED) , treceți la următoarea metodă de mai jos.

Metoda 2: Dezactivarea Windows Hyper-V

Mai mulți utilizatori care întâmpină AMD-V sunt dezactivați în eroarea BIOS (sau de către sistemul de operare gazdă) (VERR_SVM_DISABLED) au reușit să rezolve problema dezactivând caracteristica Microsoft Hyper-V din ecranul Add / Remove Windows features .

Microsoft Hyper-V este propria tehnologie de virtualizare Microsoft, care este activată automat pe majoritatea versiunii recente de Windows. Acest lucru creează o problemă, deoarece ori de câte ori este activat Hyper-V, tehnologia hardware încorporată este dezactivată (în acest caz (AMD-V). Deoarece VM VirtualBox are nevoie de AMD-V sau VT-X pentru a rula o mașină virtuală, veți primi un mesaj de eroare în locul VM-ului real.

Din fericire, puteți remedia cu ușurință această problemă urmând un set de instrucțiuni simple care vă vor ajuta să dezactivați tehnologia Microsoft Hyper-V. Iată ce trebuie să faceți:

  1. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Executare . Apoi, tastați „ appwiz.cpl ” și apăsați Enter pentru a deschide programe și caracteristici .Rulați dialogul: appwiz.cpl
  2. În cadrul programelor și caracteristicilor , utilizați meniul din dreapta pentru a face clic pe Activarea sau dezactivarea caracteristicilor Windows .În Programe și caracteristici, faceți clic pe Activați sau dezactivați funcțiile Windows
  3. În ecranul Funcții Windows, căutați o intrare Hyper-V și asigurați-vă că caseta asociată cu aceasta este dezactivată. Apoi, faceți clic pe Ok pentru a salva modificările.Debifați caseta asociată cu Hyper-V
  4. Reporniți computerul și vedeți dacă eroarea este rezolvată la următoarea pornire.

Dacă întâmpinați încă AMD-V este dezactivat în BIOS (sau de către sistemul de operare gazdă) (VERR_SVM_DISABLED) când porniți mașina virtuală, treceți la următoarea metodă de mai jos.

Metoda 3: Schimbarea numărului de nuclee CPU la 1

Dacă ați folosit metodele de mai sus pentru a vă asigura că mașina dvs. are toate cerințele pentru a realiza virtualizarea hardware și că problema apare încă, este foarte probabil ca ID-ul tehnologiei AMD-V să nu fie acceptat de configurația dvs. curentă.

Din fericire, puteți rezolva în continuare eroarea cu câțiva pași foarte simpli de instrucțiuni. Dar, mai întâi, să trecem în revistă ceea ce cauzează problema - Chiar dacă nu ați personalizat setările mașinii virtuale care afișează eroarea, setările implicite ar putea crea problema.

Ceea ce se întâmplă este că software-ul alocă mai mult de 1 procesor în setările sistemului, ceea ce forțează sistemul să utilizeze virtualizarea hardware pentru a porni gazda virtuală. Cu toate acestea, dacă mașina dvs. nu o acceptă (aveți un AMD Quad-core sau ceva similar), procedura nu se va finaliza cu succes și veți vedea că AMD-V este dezactivat în BIOS (sau de către sistemul de operare gazdă) ( VERR_SVM_DISABLED) mesaj de eroare în schimb.

Din fericire, puteți remedia această problemă schimbând numărul de procesoare alocate la 1. Acest lucru va rezolva cel mai probabil problema o dată pentru totdeauna. Iată ce trebuie să faceți:

  1. Deschideți Oracle VM VirtualBox, faceți clic dreapta pe mașina care afișează eroarea, apoi faceți clic pe Setări .Faceți clic dreapta pe mașina afectată și faceți clic pe Setări
  2. În Setările mașinii dvs. virtuale, accesați fila Sistem (utilizând submeniul din stânga) și accesați fila Procesor . Apoi, glisați glisorul asociat procesorului (procesorului) la 1 procesor și faceți clic pe OK pentru a salva.Accesați Sistem> Procesor și setați glisorul Procesor la 1 CPU
  3. Închideți meniul de setări și reporniți mașina virtuală. Ar trebui să pornească fără ca AMD-V să fie dezactivat în eroarea BIOS (sau de către sistemul de operare gazdă) (VERR_SVM_DISABLED).

Metoda 4: Schimbarea versiunii la Windows 7 sau Windows 2003 (dacă este cazul)

Mai mulți utilizatori Ubuntu (Linux) care foloseau VM VirtualBox pentru a rula Windows XP sau Windows 10 primeau și AMD-V este dezactivat în eroarea BIOS (sau de către sistemul de operare gazdă) (VERR_SVM_DISABLED). Modul în care au reușit să rezolve problema este modificând setările sistemului de operare Guest, astfel încât versiunea specificată să fie setată la Windows 2003 sau Windows 7.

Deși nu există nicio explicație de ce această soluție are succes, se pare că a ajutat mulți utilizatori să recâștige funcționalitatea normală a mașinilor lor virtuale. Iată un ghid rapid despre modificarea versiunii specificate a mașinii dvs. virtuale:

  1. Deschideți VM VirtualBox, faceți clic dreapta pe mașina care afișează eroarea și alegeți Setări .Faceți clic dreapta pe mașina afectată și faceți clic pe Setări
  2. În meniul Setări, accesați submeniul General și apoi faceți clic pe fila Basic. Apoi, schimbați versiunea utilizând meniul drop-down la Windows 2003 sau Windows 7 și apăsați Ok pentru a salva modificările.Schimbarea versiunii de imagine la Windows 7 sau Windows 2003
  3. Porniți din nou mașina virtuală și vedeți dacă procedura de boot are succes fără ca AMD-V să fie dezactivat în eroarea BIOS (sau de către sistemul de operare gazdă) (VERR_SVM_DISABLED)