我在 Windows 10 上使用 Oracle VM VirtualBox。我已设置 BIOS 以启用虚拟化。通过查看任务管理器的“性能”选项卡,我可以看到虚拟化已启用。我已转到“打开或关闭 Windows 功能”并关闭 Hyper-V + 重置 PC(也尝试保持勾选状态并重置 PC,结果相同)。在 VM 中,我还勾选了系统设置下的启用 VT-x/AMD-V 硬件虚拟化。
我正在尝试在虚拟机中运行 Ubuntu(单击开始并安装),但无法运行并出现以下错误消息:
Failed to open a session for the virtual machine Ubuntu 18.04.4
(VERR_NEM_MISSING_KERNEL_API).
AMD-V is not available (VERR_SVM_NO_SVM).
Result Code:
E_FAIL (0x80004005)
Component:
ConsoleWrap
Interface:
IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
查看了类似问题,并按照上述建议的步骤进行了操作。但我仍然收到相同的错误消息。请指点问题可能出在哪里。谢谢。
答案1
在我的情况下,需要关闭 Hyper V。我的虚拟化是在 BIOS 中启用的。我必须进入禁用虚拟化并保存它。然后在重新启动期间再次返回 BIOS 以再次启用虚拟化。现在在 Windows 中重新启动后,VM 可以正常工作。
我觉得这没什么大不了的,但作为参考,我使用的是 MSI Tomahawk B450 MAx 主板。需要关闭虚拟化然后再打开,这很奇怪。但对我来说,这很管用。希望它能帮助处于类似情况的人。