Virtualbox 在会话中尝试使用超过 1 个处理器时出现 Locked VT-x 错误

Virtualbox 在会话中尝试使用超过 1 个处理器时出现 Locked VT-x 错误

我已经在我的惠普(h8-1170uk)上安装了最新版本的virtualbox,我有一台英特尔i7 2600 CPU和8GB的RAM

我可以让虚拟机同时创建多个不同操作系统的会话,但每当我尝试使用超过 1 个处理器选项选择打开 1 个会话时(我希望其中一个会话可以访问 2 个处理器),我总是收到此错误消息

VT-x 功能在 MSR 中已锁定或不可用。(VERR_VMX_MSR_LOCKED_OR_DISABLED)。

结果代码:E_FAIL(0x80004005)组件:控制台接口:IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}

我搜索了很多次,但找不到解决此问题的选项。我检查了我的 BIOS,没有关于 VT-x 或虚拟化或任何其他选项。

我做错了什么吗?为什么 Virtualbox 只使用 1 个处理器选项就能运行良好?

答案1

VirtualBox 在虚拟化多核时需要“VT-x”支持。这是因为软件虚拟化本身就是一项壮举,而硬件支持已经变得无处不在,因此为数量有限且日益减少的用户开发和维护多核软件虚拟化毫无意义。

您的处理器支持此“企业”功能。

不幸的是,HP 似乎在大多数家用台式机的 BIOS 级别禁用了此“企业”功能。(“Pavillon”是家庭)

如果您确实没有在 Bios 中看到虚拟化选项(我可以使用几乎相同的计算机,但该选项可用,但默认情况下被禁用),请尝试更新 Bios。

似乎有些人正在分发具有该功能的 BIOS,但我不建议这样做:有时无法从错误的 BIOS 刷新中恢复。

相关内容