在 Oracle VirtualBox 中如何禁用硬件虚拟化?

在 Oracle VirtualBox 中如何禁用硬件虚拟化?

设置菜单显示“检测到无效设置”。当我将鼠标悬停在其上时,它显示以下内容:

系统:加速页面:系统页面的加速部分已启用硬件虚拟化,但主机系统不支持该功能。应禁用该功能以启动虚拟系统。

我没有办法更改任何选项来关闭此功能,而且没有任何选项可以修复该错误。

在此处输入图片描述

我正在使用最新版本的 Windows 10 和 VirtualBox。VirtualBox 没有修补此问题。

答案1

看来 VirtualBox 不再在用户界面中显示此设置。

正如我在评论中提到的,真正的解决方案是为您的 PC 启用硬件辅助虚拟化。它不仅可以大大提高性能,而且对于 64 位客户机也是必需的。除非 BIOS/UEFI 实现出现问题,否则任何现代系统都应支持 Intel VT-x 或 AMD-V(以前称为 AMD SVM)。


您仍然可以使用 修改设置VBoxManage,如下所示:

VBoxManage modifyvm <VM Name> --hwvirtex off

正如您所发现的,在 Windows 上默认情况下VBoxManage不存在%PATH%,因此您需要指定它的完整路径或cd %ProgramFiles%\Oracle\VirtualBox先使用它。

如果嵌套分页仍然处于启用状态,您还需要禁用它(因为它意味着硬件辅助虚拟化),因此完整命令可能是:

VBoxManage modifyvm <VM Name> --hwvirtex off --nestedpaging off

使用这些设置时,您无法使用 64 位客户机。但是,16 位和 32 位客户机可以工作。请确保选择正确的客户机操作系统。

还有更多设置。如果你想更好地了解 VirtualBox,我建议你阅读很棒的手册VBoxManage。你可以做一些很棒的事情,比如热插拔虚拟硬盘等等。

相关内容