Slik aktiverer du VT-x når det er deaktivert i BIOS
Det kan være ganske irriterende å håndtere VT-x eller problemer med maskinvarevirtualisering på en Windows-maskin. Noen ganger får du feilmeldingen i VirtualBox eller annen VM-programvare som sier at «VT-x er deaktivert i BIOS», og du klør deg i hodet. Det viktigste å huske er at virtualiseringsstøtte er en BIOS/UEFI-innstilling, så det er ofte bare et spørsmål om å rote rundt i disse menyene og slå på ting. Men selvfølgelig kommer Windows noen ganger i konflikt med andre funksjoner som bruker virtualisering, som Hyper-V eller Device Guard, noe som gjør hele prosessen litt mer rotete. Så her er en oversikt over hva som ofte hjelper, basert på reelle gevinster og frustrasjoner. Alt dette avhenger mye av hva CPU-en din støtter, så med mindre du har en veldig gammel maskin, mangler du sannsynligvis bare noen brytere i BIOS eller trenger å jakte på konflikter i Windows. Og en advarsel: Hvis prosessoren din ikke støtter virtualisering i det hele tatt, vil ingen magisk innstillingsendring fikse det – du må oppgradere maskinvaren. Bruk verktøy som Intel Processor Identification Utility eller AMD-V Detection Utility for å sjekke støtte. Fordi Windows må jo gjøre det vanskeligere enn nødvendig, ikke sant?
Slik fikser du deaktivering av VT-x i BIOS og Windows
Aktiver VT-x i BIOS/UEFI: Det første trinnet
Hvis systemet ditt støtter virtualisering (stort sett alle moderne CPU-er gjør det, med mindre det er gammelt), men du ser den feilen, starter du å fikse den her. Litt rart, men du må starte BIOS- eller UEFI-fastvaren på nytt. Vanligvis trykker du på Delete, F2 eller F10 rett etter at du har slått på PC-en – det varierer fra merke til merke. Noen ganger kan du nå BIOS via Avanserte oppstartsalternativer – gå til Innstillinger > Oppdatering og sikkerhet > Gjenoppretting > Avansert oppstart > Start på nytt nå, og velg deretter Feilsøking > UEFI-fastvareinnstillinger. Derfra ser du etter alternativer som heter Virtualiseringsteknologi, VT-x, SVM (AMD) eller lignende. Vanligvis er disse i CPU-konfigurasjon eller en sammenlignbar meny. Sett dem til aktivert. På noen hovedkort kan det være under Avansert eller Sikkerhet. Når du har slått den på, lagrer du endringene og starter maskinen på nytt.
En liten sidemerknad: Du kan også aktivere alternativer som VT-d eller IOMMU – disse hjelper med PCIe-enhetstilgang for virtuelle maskiner. Hvis du ikke er sikker på hva du skal se etter, kan du bare ta en titt i hovedkortets manual eller på nettstøttesiden. Noen ganger, på visse BIOS-versjoner, kan disse alternativene være skjult eller omdøpt, og det er der frustrasjonene begynner.
Oppdater VirtualBox for å hjelpe med Hyper-V-konflikter
En annen vinkel som pirrer mange er at Windows Hyper-V er aktivert. Eldre versjoner av VirtualBox (før v6.0) kan ikke kjøre med Hyper-V slått på, og det forårsaker feilen «VT-x er deaktivert» selv om BIOS-innstillingene er i orden. Så sjekk alltid hvilken versjon du kjører. Hvis det er før v6.0, last ned den nyeste VirtualBox. De nyere versjonene er mye bedre til å jobbe med Hyper-V – de inkluderer bare støtte for det internt nå. På mitt oppsett løste oppdateringen problemet umiddelbart på én maskin; på en annen måtte jeg starte maskinen på nytt etter å ha slått av Hyper-V eksplisitt.
Slå av Hyper-V og Hypervisoren for kompatibilitet
Hvis det ikke hjalp å oppdatere VirtualBox, eller du fortsatt får meldingen om at VT-x er deaktivert, kan det hende du må deaktivere Hyper-V helt. Her er trikset – for Windows gjør det til et ork.Åpne Kjør ( Win + R) og skriv inn optionalfeatures. Fjern merket for alternativer som Hyper-V, Windows Sandbox, Windows Subsystem for Linux, Containers og Windows Hyper-V Platform. Klikk på OK og start på nytt.
For å forsikre deg om at Hyper-V er fullstendig deaktivert, åpner du også en kommandolinje med forhøyet tilgang (høyreklikk og velg Kjør som administrator ) og kjører:
bcdedit /set hypervisorlaunchtype off
Dette fjerner oppstarten av Hyper-V-hypervisoren, som kan forstyrre VirtualBox. Noen ganger må du starte datamaskinen på nytt for at endringene skal tre i kraft. Og hvis du vil gjenopprette Hyper-V senere, kjører du bare:
bcdedit /set hypervisorlaunchtype auto
Hvis du bruker VirtualBox v6+ og Hyper-V fortsatt gir problemer, kan du prøve å tilbakestille hypervisoren med disse kommandoene:
bcdedit /set hypervisorlaunchtype offbcdedit /set hypervisorlaunchtype auto
På noen oppsett hjelper det å kjøre disse kommandoene i rekkefølge og deretter starte på nytt. På andre må du kanskje deaktivere tilleggsfunksjoner som Windows Hypervisor-plattformen i Valgfrie funksjoner.
Konfigurer PAE/NX og RAM for VirtualBox
Hvis gjesteoperativsystemet ditt er 32-bit og du prøver å tilordne mer enn 4 GB RAM, er det ikke mulig med mindre du aktiverer PAE/NX. Det er fordi et 32-bit operativsystem ikke har tilgang til mer enn 4 GB RAM som standard. Slik aktiverer du PAE/NX:
- Velg din VM i VirtualBox og trykk på Innstillinger.
- Gå til System > Prosessor.
- Merk av i boksen for Aktiver PAE/NX, og klikk på OK.
Hvis du prøver å gi mer enn 4 GB til en 32-bits gjest, kan dette bidra til å fjerne VT-x-feilen. Men for 64-bits gjester, bare øk RAM-en – rundt 4 GB eller mer er greit.
Juster RAM-allokering på 32-bit gjeste-OS
Som nevnt, hvis du bruker et 32-bits gjeste-OS, prøv å holde RAM under omtrent 3584 MB. Du kan gjøre dette i VirtualBox ved å:
- Velg den virtuelle maskinen, og klikk på Innstillinger.
- Går til System > Hovedkort.
- Bruk glidebryteren til å sette basisminnet til 3584 MB eller mindre.
For 64-bit gjester er det trygt å sette 4 GB eller mer, og generelt bedre for ytelsen. Men ja, mindre RAM for 32-bit bidrar til å unngå den plagsomme VT-x-feilen.
Deaktiver sikkerhetsfunksjoner som bruker virtualisering
Windows har noen sikkerhetsfunksjoner – som Device Guard og Credential Guard – som også benytter seg av maskinvarevirtualiseringsfunksjoner. Disse kan blokkere VirtualBox fra å fungere som de skal eller forårsake forvirrende feil. Hvis du opplever dette, kan det være lurt å slå av Memory Integrity og relaterte funksjoner.
For å deaktivere Minneintegritet, gå til Innstillinger > Oppdatering og sikkerhet > Windows-sikkerhet > Enhetssikkerhet > Kjerneisolasjon. Der slår du av Minneintegritet. Noen ganger er en omstart nødvendig etter det. Når det gjelder å deaktivere Device Guard og Credential Guard, er Microsofts maskinvareberedskapsverktøy Device Guard og Credential Guard ganske nyttig. Kjør det, følg instruksjonene, og start maskinen på nytt når du er ferdig.
Ærlig talt, det kan være litt av et kaninhull å håndtere maskinvarevirtualisering, spesielt med alle sikkerhetsfunksjonene Windows stadig vekk presser på. Men hvis disse trinnene følges nøye, bør du få alt til å fungere uten for mye styr.
Sammendrag
- Sjekk CPU-støtte med verktøy som Intel- og AMD-verktøy.
- Aktiver virtualisering i BIOS/UEFI.
- Oppdater VirtualBox til den nyeste versjonen.
- Deaktiver Hyper-V og relaterte funksjoner om nødvendig.
- Juster PAE/NX og RAM for 32-bits virtuelle maskiner etter behov.
- Slå av sikkerhetsfunksjoner som blokkerer virtualisering.
Oppsummering
Forhåpentligvis hjelper dette med å oppklare hvorfor virtualisering kan være et ork og hva man kan gjøre med det. Som oftest er det bare BIOS-innstillinger eller motstridende Windows-funksjoner som ødelegger ting. Når disse er ordnet, bør det gå knirkefritt å kjøre de virtuelle maskinene. Lykke til, og kryss fingrene for at dette får enda en VPN eller test-VM oppe og går uten problemer.