Flere brukere støter på at VT-X er deaktivert i Bios for alle CPU-moduser (Verr_Vmx_Msr_All_Vmx_Disabled) feil når de prøver å åpne en virtuell maskin med VM Virtualbox. Problemet rapporteres å forekomme i alle de nyeste Windows-versjonene og på noen Ubuntu-distribusjoner. Naturen til den virtuelle maskinen ser ikke ut til å være viktig ettersom det er rapportert om forekomster med både Windows og Ubuntu virtuelle økter som mislykkes med den samme feilmeldingen.
Hva er årsaken til at VT-X er deaktivert i Bios for alle CPU-modi (Verr_Vmx_Msr_All_Vmx_Disabled)?
Vi undersøkte denne spesielle feilmeldingen ved å se på ulike brukerrapporter og løsningen de brukte for å fikse problemet. Dette problemet er ikke lett å fikse siden det oppstår både på Windows og Linux. Vi klarte imidlertid å få øye på noen vanlige scenarier som er kjent for å utløse denne feilmeldingen:
- Virtualiseringsteknologi (VT-X) er deaktivert fra BIOS - Mesteparten av tiden oppstår dette problemet fordi VT-X er deaktivert fra BIOS-nivået på maskinen. En 64-bit vert må ha Virtualization Technology (VTx) aktivert i BIOS. På noen maskiner må du også aktivere Virtualization Technology Directed I / O (VTd).
- CPUen din støtter ikke VT-X / AMD-V - Et annet mulig scenario er at CPUen din rett og slett ikke er utstyrt for å støtte virtualisering. Dette kan skje med gamle oppsett som bruker en gammel CPU.
- PAE og NX er deaktivert på verts-CPUen - Flere brukere har rapportert at problemet ble løst etter at de sørget for at den virtualiserte CPU-en er konfigurert til å kjøre med Physical Adress Extension (PAE) og NX .
- Tildelt RAM er ikke tilstrekkelig eller overgår systemets evner - Endring av standard Base Memory-verdi har hjulpet mange brukere som har fått det samme problemet for å løse det helt.
- Tredjeparts sikkerhetsløsning forstyrrer VT-X Vt-D - Det er flere tredjeparts AV-klienter som er kjent for å forårsake forstyrrelser med VirtualBox. Å etablere en regel o Hvis du avinstallerer Av-klienten helt, løses konflikten.
Hvis du for øyeblikket sliter med å løse dette problemet, vil denne artikkelen gi deg en liste over feilsøkingstrinn av høy kvalitet. Nedenfor har du en samling metoder som andre brukere i en lignende situasjon har fulgt for å få problemet løst.
For best resultat, følg metodene nedenfor i rekkefølgen de presenteres til du får en løsning som løser problemet i ditt spesielle scenario.
Metode 1: Bekreft om CPU-en din støtter VT-X / AMD-V
Før du prøver noe annet, la oss sørge for at systemet du støter på problemet er designet for å imøtekomme VT-X (Intel) eller AMD-V (AMD) . Hvis CPU-en din er gammel nok, er det mulig at den rett og slett ikke var designet for å støtte virtualisering.
Det er flere metoder du kan følge for å verifisere om CPU-en din støtter virtualisering, men vi kommer til å ta den enkle ruten. SecurAble er et gratisprogram som hjelper oss med å bestemme prosessorfunksjonene dine og fortelle oss om virtualisering er mulig.
Her er en rask guide for nedlasting og bruk av SecurAble for å se om CPU-en din støtter virtualisering:
- Gå til denne lenken ( her ), bla ned til nedlastingsdelen og klikk på Last ned nå.
- Når verktøyet er lastet ned, er det bare å åpne den kjørbare filen, så er du klar. Klikk Ja ved UAC (User Account Prompt) og vent til CPU-en din er analysert.
- Når resultatene dukker opp, må du sjekke om du har et Ja rett over maskinvarevirtualisering .
Hvis du bekrefter at maskinvarevirtualisering støttes, kan du følge metodene nedenfor for å vite at en av dem vil løse VT-X er deaktivert i Bios for alle CPU-moduser (Verr_Vmx_Msr_All_Vmx_Disabled) feil.
Hvis testen viste at maskinen din ikke støtter virtualisering av maskinvare, vil du ikke kunne løse problemet ved hjelp av metodene nedenfor.
Metode 2: Aktiver virtualiseringsteknologi (VTX) fra BIOS
Hvis du støter på problemet på en 64-biters vert, må du huske at du sannsynligvis vil trenge å aktivere Virtualization Technology (VTx) fra BIOS-innstillingene dine. På noen hovedkort må du også aktivere Virtualization Technology Directed I / O (VTd)
Noen hovedkort har dette alternativet aktivert som standard, men manuell brukerintervensjon eller tredjeparts interferens kan deaktivere det.
Merk: Windows Hyper V kan også være ansvarlig for å deaktivere VT-x på datamaskinen din.
Husk at de eksakte menyalternativene som involverer aktivering av VT-X eller AMD-V, vil være forskjellige i henhold til hovedkortet ditt. Men generelt er trinnene omtrent de samme. Her er en rask guide for å sikre at VT-X eller AMD-V er aktivert i BIOS-innstillingene dine:
- Start maskinen og trykk på Setup-tasten flere ganger til du går inn i BIOS-en. Oppsett-tasten vises vanligvis på skjermen umiddelbart etter at du har slått på datamaskinen. Hvis du ikke ser det, kan du prøve å trykke flere ganger på F-tastene (F2, F4, F8, F10, F12) eller Del-tasten (Dell-datamaskiner) til du får det riktig.
Merk: Du kan gjøre et online søk med " * hovedkortversjon * BIOS-nøkkel " for å spare deg for å eksperimentere med forskjellige kombinasjoner.
- Når du har angitt BIOS-innstillingene, går du til Sikkerhet> Systemsikkerhet og aktiverer Virtualization Technology (VTx) og / eller Virtualization Technology DIrected I / O (VTd).
Merk: Husk at navnene eller plasseringen vil være forskjellige, avhengig av hovedkortet ditt. På noen BIOS-versjoner må du aktivere virtualiseringsteknologi fra avanserte BIOS-funksjoner . På Intel-baserte hovedkort kan du aktivere virtualisering fra Advanced> Intel (R) Virtualization Technology .
- Når virtualiseringsteknologi er aktivert på maskinen, lagrer du den nåværende BIOS-konfigurasjonen og avslutter BIOS-innstillingene for å la maskinen starte på nytt.
- Ved neste oppstart, se om problemet er løst ved å prøve å åpne den samme virtuelle maskinen (den som tidligere viste feilmeldingen)
Hvis du fremdeles støter på den samme VT-X er deaktivert i Bios for alle CPU-moduser (Verr_Vmx_Msr_All_Vmx_Disabled) feil, gå ned til neste metode nedenfor.
Metode 3: Aktiver PAE / NX fra VirtualBox Manager
Flere brukere som sliter med å løse den samme feilmeldingen, har rapportert at problemet ble løst helt etter at de sjonglerte med innstillingene for virtuell enhet og aktiverte PAE / NX fra Innstillinger- menyen.
Dette alternativet avgjør om PAE (Physical Adress Extension) og NX-funksjonene til verts-CPU-en vil bli utsatt for den virtuelle maskinen.
Selv om dette ikke garanteres å fungere, rapporteres det vanligvis å løse problemet på 64-biters datamaskiner som er bekreftet for å støtte maskinvarevirtualisering. Her er en rask guide for aktivering av PAE / NX fra Oracle VM VirtualBox:
- Velg maskinen som viser feilmeldingen fra venstre rute, og klikk deretter på Innstillinger- ikonet.
- I Innstillinger-vinduet på den virtuelle maskinen går du til System- delen (ved hjelp av venstre rute) og får tilgang til prosessorfanen . Forsikre deg deretter om at avkrysningsruten Aktiver PAE / NX (assosiert med utvidede funksjoner ).
- Lagre endringene og start den virtuelle maskinen igjen.
Hvis du fremdeles ser at VT-X er deaktivert i Bios for alle CPU-modi (Verr_Vmx_Msr_All_Vmx_Disabled) feil når du prøver å starte den virtuelle maskinen, kan du gå ned til neste metode nedenfor.
Metode 4: Øke RAM-størrelse
Flere brukere som støter på det samme problemet har rapportert at problemet ble løst etter at de økte den tildelte RAM-størrelsen og startet den virtuelle maskinen igjen.
Oppdatering: Noen brukere har rapportert at i deres tilfelle involverte løsningen faktisk den tildelte RAM-størrelsen.
Hvis metodene ovenfor har vist seg å være ineffektive, følger du trinnene nedenfor for å enten øke eller redusere RAM-størrelsen:
- Velg den virtuelle maskinen som gir deg problemer, og klikk på Innstillinger- ikonet.
- I vinduet Innstillinger går du til System og får tilgang til hovedkortfanen . Når du kommer dit, øker du det tildelte minnet ( Base Memory ) ved å justere glidebryteren, og klikker deretter OK for å lagre endringene.
- Kjør den virtuelle maskinen og se om problemet er løst. Hvis du fremdeles ser den samme feilen, kan du gå tilbake til hovedkortfanen ved hjelp av trinn 2 for å bringe baseminnet lavere enn det det var i utgangspunktet.
- Kjør maskinen igjen og se om problemet er løst.
Metode 5: Forhindre at tredjeparts antivirus forstyrrer maskinvarevirtualisering
En usannsynlig gjerningsmann, men en som er identifisert for å forårsake problemet gang på gang, er tredjeparts antivirusløsning. Flere brukere som støter på det samme problemet har rapportert at i deres tilfelle utløste Avast (eller en annen AV-klient fra tredjepart) feilmeldingen.
Som det viser seg, kjører flere tredjeparts sikkerhetsløsninger noe i bakgrunnen for å lage en "sandkasse" -funksjon. Dette ender opp med å låse virtualiseringsfunksjonene fra å bli brukt av VirtualBox eller en lignende klient.
Hvis du bruker en tredjeparts sikkerhetsklient, vil det ikke hjelpe deg å løse problemet hvis du deaktiverer beskyttelsen i sanntid fra den. De samme sikkerhetsreglene vil forbli på plass uansett om AV-enheten din kjører aktivt eller ikke.
Hvis du bruker Avast, kan du forhindre at sikkerhetsklienten forstyrrer VirtualBox ved å gå til Innstillinger> Feilsøking og fjerne merket i boksen som er tilknyttet Aktiver maskinvareassistert virtualisering . Start systemet på nytt når du har gjort denne endringen.
Hvis du bruker en annen klient, kan du søke på nettet etter tilsvarende innstilling. Men husk at noen tredjeparts AV-klienter ikke tillater deg å deaktivere sandkassefunksjonen.
Hvis det er tilfelle, er den eneste løsningen å avinstallere din tredjeparts AV helt fra systemet ditt. Du kan gjøre dette enkelt ved å følge denne guiden ( her ).