Jmooroof Asked: 2021-09-02 08:17:22 +0800 CST2021-09-02 08:17:22 +0800 CST 2021-09-02 08:17:22 +0800 CST 在 Oracle VirtualBox 中,如何禁用硬件虚拟化? 772 设置菜单显示“检测到无效设置”。当我将鼠标悬停在它上面时,它会说明以下内容: 系统:加速页面:系统页面的加速部分启用了硬件虚拟化,但主机系统不支持它。应该禁用它来启动虚拟系统。 我无法更改以将其关闭的选项,并且没有任何选项可以修复错误。 我正在使用最新版本的 Windows 10 和 VirtualBox。VirtualBox 没有对此进行修补。 virtualbox virtual-machine 1 个回答 Voted Best Answer Daniel B 2021-09-02T11:07:36+08:002021-09-02T11:07:36+08:00 VirtualBox 似乎不再在用户界面中公开此设置。 正如我在评论中提到的,真正的解决方案是为您的 PC 启用硬件辅助虚拟化。它不仅提供了很大改进的性能,而且也是 64 位客户机所必需的。除非 BIOS/UEFI 实现损坏,任何现代系统都应该支持 Intel VT-x 或 AMD-V(以前的 AMD SVM)。 您仍然可以使用 修改设置VBoxManage,如下所示: VBoxManage modifyvm <VM Name> --hwvirtex off 正如您所发现的,默认情况下VBoxManage不在%PATH%Windows 中,因此您需要指定它的完整路径或cd %ProgramFiles%\Oracle\VirtualBox首先使用它。 如果仍然启用嵌套分页,您还需要禁用它(因为它意味着硬件辅助虚拟化),所以完整的命令可能是: VBoxManage modifyvm <VM Name> --hwvirtex off --nestedpaging off 您不能通过这些设置使用 64 位客户机。但是,16 位和 32 位客户机都可以使用。确保选择正确的客户操作系统。 还有很多设置。如果您有兴趣更好地理解 VirtualBox,我建议您阅读关于VBoxManage. 你可以做一些很棒的事情,比如热插拔虚拟硬盘等等。
VirtualBox 似乎不再在用户界面中公开此设置。
正如我在评论中提到的,真正的解决方案是为您的 PC 启用硬件辅助虚拟化。它不仅提供了很大改进的性能,而且也是 64 位客户机所必需的。除非 BIOS/UEFI 实现损坏,任何现代系统都应该支持 Intel VT-x 或 AMD-V(以前的 AMD SVM)。
您仍然可以使用 修改设置
VBoxManage
,如下所示:正如您所发现的,默认情况下
VBoxManage
不在%PATH%
Windows 中,因此您需要指定它的完整路径或cd %ProgramFiles%\Oracle\VirtualBox
首先使用它。如果仍然启用嵌套分页,您还需要禁用它(因为它意味着硬件辅助虚拟化),所以完整的命令可能是:
您不能通过这些设置使用 64 位客户机。但是,16 位和 32 位客户机都可以使用。确保选择正确的客户操作系统。
还有很多设置。如果您有兴趣更好地理解 VirtualBox,我建议您阅读关于
VBoxManage
. 你可以做一些很棒的事情,比如热插拔虚拟硬盘等等。