VirtualBox misslyckades med att starta en virtuell maskin, och när vi undersökte lite fann vi detvbox.logkastar något av följande felmeddelanden.
{TimeStamp} HM: HMR3Init: Att försöka falla tillbaka till NEM: VT-X är inte tillgängligt
{timestamp} nem: whVCapabilityCodeHypervisorPresent är sant, så det kan fungera ...
eller
{TimeStamp} HM: HMR3Init: Att försöka falla tillbaka till NEM: AMD-V är inte tillgängligt {TimeStamp} NEM: WHVCapabilityCodeHyPervisorPresent är sant, så det kan fungera ...
Detta kan bero på olika skäl, men detta fel utlöses mestadels närHyper-V är aktiveradpå enheten. Tänk på att Windows 11-hemanvändare också mötte det här problemet även om Hyper-V är frånvarande på det som standard. I det här inlägget kommer vi att ta itu med allt och se vad du kan göra för att lösa det.
Fix HMR3Init: Försökande fall tillbaka till NEM: VT-X är inte tillgängligt på VirtualBox
OmVbox.logsäger“Fix HMR3Init: Att försöka falla tillbaka till NEM: VT-X är inte tillgängligt på VirtualBox”,Följ de lösningar som nämns nedan för att enkelt lösa problemet.
- Stäng av Hyper-V
- Aktivera virtualisering av hårdvara
- Gör virtualbox kompatibel med Hyper-V
- Inaktivera Windows Memory Integrity Security Feature
- Återställ BIOS
Låt oss prata om dem i detalj.
1] Stäng av Hyper-V
Som ni kanske redan vet är det inte lätt att köra Hyper-V och VirtualBox på samma maskin. Båda hypervisorer använder hårdvaruvirtualiseringsfunktioner som Intel VT-X eller AMD-V, vilket kan orsaka konflikter när de kör samtidigt. Hyper-V, som är en hypervisor av typ 1, tar kontroll över virtualiseringshårdvaran, vilket gör den otillgänglig för andra hypervisorer som VirtualBox. På grund av detta kommer du att stöta på felet i fråga. För att lösa det måste du följa de steg som nämns nedan.
- ÖppnaKommandotolkensom administratör och kör sedan följande kommando.
bcdedit /set hypervisorlaunchType off - Nu, öppnaKontrollpanel.
- Gå tillProgram> Program och funktioner.
- Klicka påSlå på eller stänga av Windows -funktionen.
- InaktiveraWindows Hypervisor -plattformochHyper-v.
- Slutligen klickar du på OK för att spara de ändringar du har gjort.
När du är klar, starta om din värddator, och när datorn startar öppnar du VirtualBox och startar upp maskinen, förhoppningsvis kommer den att köras utan fel.
2] Aktivera virtualisering av hårdvara
Hardware Virtualization är en teknik som låter en fysisk dator köra flera virtuella maskiner (VM) genom att använda sina hårdvaruresurser på ett flexibelt sätt. Detta gör att olika operativsystem och applikationer kan köras samtidigt på samma dator, var och en i sin egen separata miljö. Beroende på din OEM skulle metoden för att möjliggöra hårdvaru virtualisering. Men vanligtvis måste du b, leta efter virtualisering och ställ in den på aktiverad. Vi rekommenderar att du går igenom vår guide för hur du ska, som vi har försökt täcka alla större OEM -tillverkare där.
3] Gör virtualbox kompatibel med Hyper-V
En ny uppdatering gjorde det möjligt för VirtualBox att konfigurera Hyper-V som backend. Den här funktionen gör att du kan köra båda samtidigt. Detta är dock fortfarande lite instabilt, så du kan göra några andra ändringar för att hjälpa detta. Denna lösning är för användare som inte kan hålla Hyper-V funktionshindrade.
Först och främst måste du aktivera Hyper-V (följ de ovannämnda stegen). När du är klar följer de steg som nämns nedan.
- Öppna virtualbox.
- Högerklicka på din virtuella maskin och väljInställningar.
- Gå nu tillSystem> Acceleration.
- Ställa inParavirtualiseringsgränssnitttillHyper-v.
- Klicka på OK för att spara ändringar.
Slutligen, kontrollera om problemet är löst.
Du kan också använda följande kommandon för att aktivera funktionen snabbt om detta inte fungerar för dig.
- För att inaktivera Hyper-V: bcdedit /set hypervisorlaunchType off
- För att möjliggöra Hyper-V:bcdedit /set hypervisorlaunchType auto
Slutligen, kontrollera om problemet är löst.
4] Inaktivera Windows Memory Integrity Security -funktionen
Memory Integrity, även känd som Hypervisor-skyddad kodintegritet (HVCI), är en säkerhetsfunktion i Windows som hjälper till att skydda ditt system från skadlig kod genom att köra kärnprocesser i en virtualiserad miljö. Detta kan störa VirtualBoxs säkerhetsfunktion och orsaka problem. För att inaktivera det, följ de steg som nämns nedan.
- ÖppnaWindows SecurityFrån alternativet Start Search.
- Gå nu tillEnhetssäkerhet> Kärnisoleringsdetaljer.
- Du måste då stänga avMinnesintegritet.
Slutligen starta om din maskin för att spara ändringarna.
5] Återställ bios
Om allt annat misslyckas är vår sista utväg att. När du är klar måste du kontrollera om problemet kvarstår.
Förhoppningsvis kommer du att kunna lösa problemet med de lösningar som nämns i det här inlägget.
Läsa:
Hur aktiverar jag VT X i VirtualBox?
För att aktivera VT-X i VirtualBox ska du först se till att virtualisering är aktiverad i din dators BIOS/UEFI-inställningar. Starta om datorn och ange BIOS/UEFI genom att trycka på lämplig knapp (vanligtvis F2, F10 eller Delete). Du måste sedan hitta virtualiseringsinställningen och aktivera den och slutligen spara och lämna BIOS/UEFI. Öppna sedan VirtualBox, gå till inställningarna för din virtuella maskin och kontrollera sedan rutan som är associerad medAktivera kapslade VT-X/AMD-VunderSystem > Processorflik.
Läsa:
Kräver VirtualBox VT-X?
VirtualBox kräver VT-X. Det förbättrar prestandan och är nödvändig för 64-bitars gästoperativsystem. VT-X är en virtualiseringsfunktion för hårdvara som möjliggör bättre resursfördelning och effektivitet. Utan VT-X kan du möta begränsningar och minska prestanda.
Läs också: