问题
I'm running windows 10 enterprise trying to launch a VM in Virtualbox and it fails with the error. "VMMR0_DO_NEM_INIT_VM failed: VERR_NEM_MISSING_KERNEL_API_2 (VERR_NEM_MISSING_KERNEL_API_2). VT-x is not available (VERR_VMX_NO_VMX)."
I have HyperV disabled in windows features and core isolation turned off
I've checked the registry as well and core isolation / memory itegrity is off there. I've also made sure that in group policy settings that virtualization based security is disabled.
My BIOS does have VT-X /VT-D enabled.
I'm currently on Virtual box 6.1.6 but have tried previous versions back to 6.0.12 with no success.
回答1:
This happens to me from time to time on my Windows 10 host. I tried a lot of things to fix it, but what worked in the end is running this command as an administer in PowerShell:
bcdedit /set hypervisorlaunchtype off
and rebooting the computer.
回答2:
I got this error too. I got passed it by uninstalling VirtualBox, removing any residual files, and then reinstalling VirtualBox.
Based on Google search results of this error, posts about it started appearing only a few days ago. I found out how to get passed this error from one of the comments on https://www.reddit.com/r/Windows10/comments/g4hksf/virtualbox_problems/.
By the way, the only Windows feature that needs to be turned off is HyperV.
回答3:
I had the same problem. Tried the turning the HyperV off and rebooting but that did not work. My BIOS had Virtural turned on too. What fixed it for me was to go into BIOS, turn the virtual off then reboot it. Then reboot again and go back into the BIOS and turn virtual back on.
回答4:
I got the same error, and simply enabling BIOS VT-x was enabled, but simply enabling again BIOS VT-x got rid of the error. Uninstall virtual box, delete Virtual box files in program files, and in ProgramData
In windows 10
Settings-> Update & security->Recovery -> Advanced startup ->Restart now
Next after restarting choose Troubleshoot ->Advanced options->UEFI Firmware Settings ->click Restart
Then select F10 ->System configurations->Virtualization Technology select enabled and pressed enter Exit Saving changes->Select yes
Then reinstall virtual box, hope it helps
回答5:
This happend with me when windows 10 updated to windows 2004
So to fix this Make sure you disable the feature HyperV of windows feature
start -> Windows Features -> Windows Hypervisor Platform -> uncheck if checked.
restart your PC.
then try vagrant up
or start the virtualbox machine again
来源:https://stackoverflow.com/questions/61344675/virtual-box-vt-x-is-not-available-verr-vmx-no-vmx-hyper-v-and-core-isolation