Error: VT-x is disabled in the BIOS for all CPU modes (VERR_VMX_MSR_ALL_VMX_DISABLED)
Error: VT-x is disabled in the BIOS for all CPU modes (VERR_VMX_MSR_ALL_VMX_DISABLED)
我已经安装了 Oracle VM VirtualBox 5.0.12,现在正在尝试启动它。
但在尝试启动后不久,我收到一条错误消息:
VT-x 在 BIOS 中对所有 CPU 模式禁用 (VERR_VMX_MSR_ALL_VMX_DISABLED)
是否有其他读者遇到同样的问题并成功解决?请告诉我。我检查了 Whosebug 上报告相同错误消息的其他线程,并尝试了那里提到的建议,但其中 none 对我有用。
如果有帮助,我是运行Windows7企业版SP1 64位
有人知道问题出在哪里吗?
尝试在 VirtualBox 上转到设置 -> 系统 -> 主板并更改 RAM 大小。
增加 RAM 大小并尝试重新启动它。它对我有用,希望对你也有用!
当我打开设置->系统->主板时,根据上面的答案,我意识到我下载到 VirtualBox 中的 .ova 文件的设置超过了我旧计算机的 RAM 大小(如警告消息所建议的那样)在屏幕底部)。一旦我在我的机器的能力范围内,系统就会充分启动。
更换 ram 对我不起作用,所以我找到了另一个解决方案
在 virtualbox 上导航至设置 -> 系统 -> 处理器,然后单击(启用 PAE/NX)。
这解决了我的问题。
没有一个解决方案对我有用。相反,我尝试了以下方法:
System -> Acceleration -> Uncheck Enable VT-x/AMD-V
您可能在主机上禁用了虚拟化。启用:
- 转到主机的 BIOS(在重新启动期间,按 F12、Delete 或 F2,...取决于计算机)。
- 找到一些关于虚拟化的选项。例如。最近的联想在安全/虚拟化下有它。
- 启用那里要启用的功能。例如。
VT-d technology [Enable]
.
这对我有用。
在我的例子中,我有 4GB 的内存用于虚拟机(我的主机有 8GB 的内存,我收到了那个错误。我已经将内存数量更改为 2GB 内存并且我的虚拟机完美启动.
但是,我已经在我的 BIOS 设置中启用了虚拟化。
我在 Ubuntu 16.04 (xenial) Dell Latitude E6500 遇到了同样的问题。
首先我更新了 VB 并且我的症状发生了变化。在尝试部署旧机器时,根本没有创建 x64 机器的选项,也没有用户友好的消息框。
我发现 here. And this link brought me there 描述了与最终解决方案类似的故事。
简而言之,对于戴尔 BIOS,您需要保留
Performance -> Trusted Execution = OFF
首先,您应该检查是否启用了虚拟化。
您可以使用 SAS 支持提供的免费工具:http://support.sas.com/kb/46/250.html
如果未启用虚拟化,则必须在 BIOS 中启用 VT-D 功能(对于我的 Asus 主板,它位于 Advanced-->System Agent Configuration 设置中)。
我还必须在 CPU 设置中启用英特尔虚拟化技术。
现在一切都无缝运行。
我 运行 在我的两台 ThinkPad(T450s 和 X1 Carbon)上遇到了这个问题,但这可能适用于其他配备英特尔硬件的机器。
一种解决方案是在主机的 BIOS 中启用虚拟化选项(不是来宾 VM)。
- 重新启动并进入 BIOS(通常是 F12)
- 导航到虚拟化设置。确切的菜单导航可能因您的特定 BIOS 和版本而异。对我来说是安全 -> 虚拟化。
- 在我的例子中有两个选项,都被禁用了:
- 英特尔 (R) 虚拟化技术
- 英特尔 (R) VT-d 功能
- 启用两个选项
- 保存并退出(重启)
这解决了我的问题。
我通过在设置->系统中减少内存大小解决了这个问题
我已经安装了 Oracle VM VirtualBox 5.0.12,现在正在尝试启动它。
但在尝试启动后不久,我收到一条错误消息:
VT-x 在 BIOS 中对所有 CPU 模式禁用 (VERR_VMX_MSR_ALL_VMX_DISABLED)
是否有其他读者遇到同样的问题并成功解决?请告诉我。我检查了 Whosebug 上报告相同错误消息的其他线程,并尝试了那里提到的建议,但其中 none 对我有用。
如果有帮助,我是运行Windows7企业版SP1 64位
有人知道问题出在哪里吗?
尝试在 VirtualBox 上转到设置 -> 系统 -> 主板并更改 RAM 大小。
增加 RAM 大小并尝试重新启动它。它对我有用,希望对你也有用!
当我打开设置->系统->主板时,根据上面的答案,我意识到我下载到 VirtualBox 中的 .ova 文件的设置超过了我旧计算机的 RAM 大小(如警告消息所建议的那样)在屏幕底部)。一旦我在我的机器的能力范围内,系统就会充分启动。
更换 ram 对我不起作用,所以我找到了另一个解决方案
在 virtualbox 上导航至设置 -> 系统 -> 处理器,然后单击(启用 PAE/NX)。 这解决了我的问题。
没有一个解决方案对我有用。相反,我尝试了以下方法:
System -> Acceleration -> Uncheck Enable VT-x/AMD-V
您可能在主机上禁用了虚拟化。启用:
- 转到主机的 BIOS(在重新启动期间,按 F12、Delete 或 F2,...取决于计算机)。
- 找到一些关于虚拟化的选项。例如。最近的联想在安全/虚拟化下有它。
- 启用那里要启用的功能。例如。
VT-d technology [Enable]
.
这对我有用。
在我的例子中,我有 4GB 的内存用于虚拟机(我的主机有 8GB 的内存,我收到了那个错误。我已经将内存数量更改为 2GB 内存并且我的虚拟机完美启动. 但是,我已经在我的 BIOS 设置中启用了虚拟化。
我在 Ubuntu 16.04 (xenial) Dell Latitude E6500 遇到了同样的问题。
首先我更新了 VB 并且我的症状发生了变化。在尝试部署旧机器时,根本没有创建 x64 机器的选项,也没有用户友好的消息框。
我发现 here. And this link brought me there 描述了与最终解决方案类似的故事。
简而言之,对于戴尔 BIOS,您需要保留
Performance -> Trusted Execution = OFF
首先,您应该检查是否启用了虚拟化。 您可以使用 SAS 支持提供的免费工具:http://support.sas.com/kb/46/250.html 如果未启用虚拟化,则必须在 BIOS 中启用 VT-D 功能(对于我的 Asus 主板,它位于 Advanced-->System Agent Configuration 设置中)。 我还必须在 CPU 设置中启用英特尔虚拟化技术。 现在一切都无缝运行。
我 运行 在我的两台 ThinkPad(T450s 和 X1 Carbon)上遇到了这个问题,但这可能适用于其他配备英特尔硬件的机器。
一种解决方案是在主机的 BIOS 中启用虚拟化选项(不是来宾 VM)。
- 重新启动并进入 BIOS(通常是 F12)
- 导航到虚拟化设置。确切的菜单导航可能因您的特定 BIOS 和版本而异。对我来说是安全 -> 虚拟化。
- 在我的例子中有两个选项,都被禁用了:
- 英特尔 (R) 虚拟化技术
- 英特尔 (R) VT-d 功能
- 启用两个选项
- 保存并退出(重启)
这解决了我的问题。
我通过在设置->系统中减少内存大小解决了这个问题