Fix: VT-X er deaktivert i Bios for alle CPU-modus (Verr_Vmx_Msr_All_Vmx_Disabled)
Flere brukere møter VT-X er deaktivert i Bios for All CPU Modes (Verr_Vmx_Msr_All_Vmx_Disabled) feil når de prøver å åpne en virtuell maskin med VM Virtualbox. Problemet rapporteres å oppstå på alle de nyeste Windows-versjonene og på noen Ubuntu-distribusjoner. Naturen til den virtuelle maskinen ser ikke ut til å være viktig, da det rapporteres 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-modus (Verr_Vmx_Msr_All_Vmx_Disabled)?
Vi undersøkte denne spesielle feilmeldingen ved å se på forskjellige brukerrapporter og løsningen de brukte for å løse problemet. Dette problemet er ikke lett å fikse siden det forekommer på både Windows og Linux. Imidlertid klarte vi å få øye på noen vanlige scenarier som er kjent for å utløse denne feilmeldingen:
- Virtualiseringsteknologi (VT-X) er deaktivert fra BIOS - Det meste av tiden oppstår nettopp dette problemet fordi VT-X er deaktivert fra BIOS-nivået på maskinen. En 64-biters vert må ha virtualiseringsteknologi (VTx) aktivert i BIOS. På noen maskiner må du også aktivere Virtualization Technology Directed I / O (VTd).
- CPU-en din støtter ikke VT-X / AMD-V - Et annet mulig scenario er at CPU-en ganske enkelt ikke er utstyrt for å støtte virtualisering. Dette kan skje ved gamle oppsett som bruker en gammel CPU.
- PAE og NX er deaktivert på verts-CPU-en - 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 utilstrekkelig eller overskrider systemets funksjoner - Endring av standard Base Memory-verdi har hjulpet mange brukere med å møte det samme problemet for å løse det helt.
- Tredjeparts sikkerhetsløsning forstyrrer VT-X Vt-D - Det er flere AV-klienter fra tredjepart som er kjent for å forårsake forstyrrelse av VirtualBox. Å etablere en regel o å avinstallere Av-klienten fullstendig vil løse konflikten.
Hvis du for øyeblikket sliter med å løse dette problemet, vil denne artikkelen gi deg en liste over kvalitetstrinn for feilsøking. 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 den rekkefølgen de blir presentert til du støter på en løsning som løser problemet i det aktuelle scenariet.
Metode 1: Kontroller 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 ganske enkelt ikke var designet for å støtte virtualisering.
Det er flere metoder du kan følge for å bekrefte om CPU-en din støtter virtualisering, men vi kommer til å ta den enkle ruten. SecurAble er et freeware som vil hjelpe oss med å bestemme prosessorens funksjoner og fortelle oss om virtualisering er oppnåelig.
Her er en rask guide til nedlasting og bruk av SecurAble for å se om prosessoren din støtter virtualisering:
- Besøk denne lenken ( her ), bla ned til nedlastingsdelen og klikk på Last ned nå.
Laster ned SecurAble - Når verktøyet er lastet ned, åpner du bare den kjørbare filen og du er god til å gå. Klikk Ja ved UAC (spørsmål om brukerkontoer) og vent til prosessoren din blir analysert.
- Når resultatene dukker opp, må du sjekke om du har et ja direkte over maskinvarevirtualisering .
Hardware virtualization støttes i dette eksemplet 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 feilen Bios for All CPU Modes (Verr_Vmx_Msr_All_Vmx_Disabled) .
I tilfelle testen viste at maskinen din ikke støtter maskinvarevirtualisering, vil du ikke kunne løse problemet ved å bruke metodene nedenfor.
Metode 2: Aktiver virtualiseringsteknologi (VTX) fra BIOS
Hvis du støter på problemet med en 64-biters vert, må du huske at du sannsynligvis vil trenge å aktivere virtualiseringsteknologi (VTx) fra BIOS-innstillingene. 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 interferens fra tredjepart kan deaktivere det.
Merk: Windows Hyper V kan også være ansvarlig for å deaktivere VT-x på datamaskinen.
Husk at de eksakte menyalternativene som involverer aktivering av VT-X eller AMD-V vil være forskjellige etter hovedkortet ditt. Men generelt er trinnene omtrent de samme. Her er en rask guide for å sørge for at VT-X eller AMD-V er aktivert i BIOS-innstillingene:
- Start maskinen og trykk gjentatte ganger på Setup-tasten til du kommer inn i BIOS. Setup-tasten vises vanligvis på skjermen umiddelbart etter at du har slått på datamaskinen. Hvis du ikke ser det, kan du prøve gjentatte ganger å trykke på F-tastene (F2, F4, F8, F10, F12) eller Del-tasten (Dell-datamaskiner) til du får det riktig.
Trykk på [tasten] for å gå inn i oppsettet. Merk: Du kan gjøre et online søk med " * hovedkortversjonen * BIOS-tasten " for å redde deg selv fra å eksperimentere med forskjellige kombinasjoner. - Når du har angitt BIOS-innstillingene dine, går du til Sikkerhet> Systemsikkerhet og aktiverer Virtualization Technology (VTx) og / eller Virtualization Technology DIrected I / O (VTd).
Aktivere virtualisering på en HP-basert BIOS 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 avansert> Intel (R) virtualiseringsteknologi .
- Når virtualiseringsteknologi er blitt aktivert på maskinen, lagrer du din nåværende BIOS-konfigurasjon 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 møter den samme VT-X er deaktivert i Bios for All CPU Modes (Verr_Vmx_Msr_All_Vmx_Disabled) -feil, flytter du 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 de virtuelle enhetsinnstillingene 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 garantert vil fungere, rapporteres det vanligvis å løse problemet på 64-bits datamaskiner som bekreftes å støtte maskinvarevirtualisering. Her er en rask guide til å aktivere PAE / NX fra Oracle VM VirtualBox:
- Velg maskinen som viser feilmeldingen fra venstre rute, og klikk deretter på Innstillinger- ikonet.
Åpne Innstillinger-menyen på den feilen maskinen - I Innstillinger-vinduet på den virtuelle maskinen går du til System- delen (ved å bruke venstre rute) og få tilgang til Prosessor- fanen. Kontroller deretter at avkrysningsruten Aktiver PAE / NX (tilknyttet Utvidede funksjoner ) er merket.
gå til System> Prosessor og merk av i ruten som er knyttet til Aktiver PAE / NX - Lagre endringene og start den virtuelle maskinen på nytt.
Hvis du fremdeles ser VT-X er deaktivert i Bios for alle CPU-modus (Verr_Vmx_Msr_All_Vmx_Disabled) feil når du prøver å starte den virtuelle maskinen, flytter du ned til neste metode nedenfor.
Metode 4: Øke RAM-størrelsen
Flere brukere som har samme problem, har rapportert at problemet ble løst etter at de økte den tildelte RAM-størrelsen og startet den virtuelle maskinen på nytt.
Oppdatering: Noen brukere har rapportert at i deres tilfelle innebar fiksen faktisk å redusere den tildelte RAM-størrelsen.
Hvis metodene ovenfor har vist seg å være ineffektive, følg trinnene nedenfor for å øke eller redusere RAM-størrelsen:
- Velg den virtuelle maskinen som gir deg problemer, og klikk på Innstillinger- ikonet.
Åpne Innstillinger-menyen på den feilen maskinen - I Innstillinger- vinduet går du til System og åpner kategorien Hovedkort . Når du kommer dit, øker du det tildelte minnet ( Base Memory ) ved å justere glidebryteren, og klikk deretter OK for å lagre endringene.
Forstørre baseminnet - Kjør den virtuelle maskinen og se om problemet er løst. Hvis du fortsatt ser den samme feilen, går du tilbake til hovedkortfanen ved å bruke trinn 2 til og bringe baseminnet lavere enn hva det opprinnelig var.
Krympe grunnminnet - Kjør maskinen igjen og se om problemet er løst.
Metode 5: Forhindrer tredjeparts antivirus fra å forstyrre maskinvarevirtualisering
En usannsynlig skyldige, men en som har blitt identifisert for å forårsake problemet gang på gang, er antivirusløsningen fra tredjepart. Flere brukere som har samme problem, har rapportert at Avast (eller en annen tredjeparts AV-klient) utløste feilmeldingen i deres tilfelle.
Som det viser seg, kjører flere tredjeparts sikkerhetsløsninger noe i bakgrunnen for å lage en "sandkasse" -funksjon. Dette ender med å låse virtualiseringsfunksjonene fra å bli brukt av VirtualBox eller en lignende klient.
Hvis du bruker en tredjeparts sikkerhetsklient, vil deaktivering av sanntidsbeskyttelsen ikke hjelpe deg med å løse problemet. De samme sikkerhetsreglene vil forbli godt på plass enten AV-en 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 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å den tilsvarende innstillingen på nettet. Men husk at noen AV-klienter fra tredjepart ikke lar deg deaktivere sandboksfunksjonen.
Hvis det er tilfelle, er den eneste løsningen å avinstallere tredjeparts AV fullstendig fra systemet. Du kan gjøre dette enkelt ved å følge denne guiden ( her ).