Sådan aktiverer du AMD-V og retter BIOS-deaktiveringsfejlen
Sådan rettes fejlen “AMD-V er deaktiveret i BIOS”
Det kan nogle gange være besværligt at køre virtuelle maskiner på AMD-processorer, især hvis du får den nagende fejlmeddelelse “AMD-V er deaktiveret i BIOS”.Normalt betyder det, at virtualiseringsudvidelser ikke er aktiveret, eller at der er en konflikt i dine systemindstillinger. Det er lidt frustrerende, fordi hardwaren for det meste faktisk understøtter dette, men nogle BIOS-indstillinger eller Windows-funktioner forhindrer det. Så denne guide gennemgår en håndfuld praktiske metoder til at få din virtualisering op at køre uden at rive dig i håret. Forvent at se, hvordan du aktiverer AMD-V (SVM i BIOS), deaktiverer modstridende funktioner som Hyper-V og nogle ekstra tips til at sikre, at din VM rent faktisk starter. Lidt mærkeligt, men når disse er ordnet, bliver det meget mere problemfrit at køre disse VM’er.
Aktivér AMD-V (SVM) i BIOS
Dette er hovedårsagen til “deaktiveret”-fejlen — virtualiseringsteknologien er simpelthen ikke aktiveret i din BIOS. Alle Zen-baserede AMD CPU’er understøtter AMD-V, så du skal ikke bekymre dig om, hvorvidt du *kan* aktivere den. Den vanskelige del er at finde indstillingen, fordi BIOS-menuer er en labyrint, og navnene kan variere.- Genstart din pc, og tryk på BIOS-adgangstasten (normalt `Delete`, `F2` eller `F10`, afhængigt af bundkortet).POST-skærmen viser normalt, hvilken tast du skal trykke på.- Når du er inde i BIOS, skal du prøve at skifte til Avanceret tilstand, hvis du er i en forenklet eller EZ-tilstand — jeg ved, BIOS-grænseflader er lidt irriterende.- Kig efter SVM-indstillingen. Den er ofte i sektioner som: – ASUS: Avanceret > CPU-konfiguration – MSI: OC > Avanceret CPU-konfiguration – Gigabyte: Tweaker > Avancerede CPU-indstillinger – ASRock: Avanceret > CPU-konfiguration Hvis du ikke kan finde den, skal du kigge i chipset- eller CPU-indstillingsmenuen. Nogle gange er det begravet under andre navne som Sikker virtuel maskine, men SVM er den sædvanlige betegnelse.- Skift SVM til Aktiveret.- Gem dine BIOS-ændringer med F10 (eller følg instruktionerne).Det er lidt nervepirrende at se BIOS-lagringsprocessen, fordi “Gem og afslut” nogle gange ikke er indlysende.- Genstart normalt, og prøv at køre VM’en igen. På nogle opsætninger er dette ikke nok, men det meste af tiden løser aktivering af SVM problemet. Jeg er ikke sikker på, hvorfor det virker, men på nogle maskiner er dette trin mærkeligt nok til at rydde fejlen.
Deaktiver Hyper-V og andre Windows-virtualiseringsfunktioner
I Windows 10/11 kan funktioner som Hyper-V eller Windows Hypervisor Platform komme i konflikt med andre hypervisorer som VirtualBox eller VMware. Da Hyper-V kaprer virtualiseringsudvidelser, gør det ofte en stor forskel at deaktivere det.- Tryk på Win + Rog skriv ` optionalfeatures` og tryk derefter på Enter.- I det vindue, der åbnes, skal du fjern markeringen i disse funktioner: – Hyper-V – Virtual Machine Platform – Windows Hypervisor Platform – Windows Subsystem Til Linux (hvis du ikke bruger det) – Klik på OK, og Windows vil anvende ændringerne. Du kan blive bedt om at genstarte – bare gør det. Der er en chance for, at Hyper-V på nogle systemer nægter at deaktivere helt, eller at nogle funktioner forbliver aktiverede. Men på de fleste opsætninger er en hurtig genstart og kontrol af, om din VM starter bagefter nok. Et andet hurtigt tip: Du kan også deaktivere Hyper-V via PowerShell med en kommando som: powershell dism.exe /Online /Disable-Feature:Microsoft-Hyper-V-All Husk, at denne kommando på nogle pc’er muligvis skal køres som administrator.
Begræns VM CPU-kerner til 1, hvis det er nødvendigt
Nogle gange, hvis din virtualiseringshardware ikke er fuldt aktiveret, kan det forårsage denne fejl eller nedbrud at forsøge at tildele flere CPU-kerner til din VM. Så en hurtig løsning: reducer VM’en til kun at bruge 1 kerne.- I VirtualBox: – Gå til Indstillinger på din VM – Skift til fanen System, derefter “Processor” – Skub antallet af CPU’er ned til 1 – Tryk på OK, genstart VM’en – I VMware Workstation: – Vælg din VM, klik på Rediger indstillinger for virtuel maskine – Gå til Processorer – Tildel kun én kerne – Gem, og start derefter VM’en Dette er ikke en permanent løsning, men det kan hjælpe dig med at afgøre, om den grundlæggende årsag er manglende understøttelse af hardwarevirtualisering eller forkert konfiguration.
Aktivér PAE/NX i VirtualBox (for hukommelses- og arkitekturfejl)
Hvis du kører en VM, der giver fejl relateret til maksimal hukommelsesforbrug eller arkitekturproblemer – f.eks.et 32-bit gæste-OS begrænset til 4 GB RAM eller problemer med PAE/NX – kan dette hjælpe.- Åbn VirtualBox, vælg din VM, gå til Indstillinger > System > Processor.- Aktiver PAE/NX.- Denne indstilling giver mulighed for mere fleksibel hukommelsesstyring og kan rette nogle fejl ved allokering af RAM, især på 32-bit gæster. En bemærkning: Hvis du kører en 64-bit gæst, kan aktivering af PAE/NX nogle gange forårsage den samme meddelelse “AMD-V er deaktiveret”.Så hvis du trykker på den, skal du bare deaktivere PAE/NX og se, om det hjælper.— Hvis intet af dette virker, skal du dobbelttjekke, at den seneste BIOS-version af dit bundkort er installeret. Nogle gange retter BIOS-opdateringer virtualiseringsfejl eller tilføjer tydeligere muligheder. Nogle AMD-processorer eller bundkort har også særheder eller fejl – så det er en god idé at opdatere BIOS. Forhåbentlig får disse tricks din VM til at starte uden den frustrerende fejl. Det er en blanding af at aktivere de rigtige indstillinger og deaktivere de modstridende funktioner. Det er lidt besværligt, men når det først er konfigureret, kører virtualiseringen mere problemfrit.
Oversigt
- Aktivér SVM i BIOS — det er trin #1.
- Deaktiver Hyper-V og relaterede Windows-funktioner.
- Begræns VM-kerner til 1, hvis hardwarevirtualisering virker ustabil.
- Prøv at aktivere PAE/NX i VirtualBox, hvis der dukker hukommelsesfejl op.
- Sørg for, at din BIOS er opdateret.
Opsummering
Det kan være besværligt at aktivere AMD-V, især fordi BIOS-menuerne er overalt. Men når du først har fundet den SVM-indstilling og slukket Hyper-V, forsvinder fejlen for det meste. Hvis ikke, så tjek din CPU-understøttelse og BIOS-opdateringer. Det er lidt irriterende, at Windows nogle gange gør virtualisering så kompliceret, men disse trin får normalt tingene til at køre. Krydser fingre for, at dette hjælper nogen med at spare et par timer. Det virkede på et par forskellige opsætninger, jeg har eksperimenteret med. Held og lykke!