几周前我已经升级到 Windows 8(MSDNAA!),今天,当我尝试运行虚拟机时,我注意到 VT-x 已被禁用。
现在,Hyper-V 运行没有问题,因为我已经尝试模拟 Win7 和 WP8;但是 VirtualBox 说 VT-x 已被禁用,无法运行我的 VM。
为了再检查一下,我已经运行了 Securable by GRC 和 Intel 实用程序,两者都说我已关闭 VT-x。
问题来了:
我的 BIOS 中的 VT-x 是开启的,在升级到 Windows 8 之前它运行正常!
有什么建议吗?
编辑:我的 CPU 支持 VT-x:http://ark.intel.com/products/52219
答案1
有同样的问题。我启用了 Hyper-V 来测试 Windows 8 中的内置虚拟化,这导致操作系统错误地报告了 Vt-x。
我禁用了Hyper-V来自 Windows 功能,现在 VT-x 再次启用。
去控制面板→程序和特点→打开或关闭 Windows 功能然后取消选中Hyper-V。
答案2
首先,检查 BIOS\UEFI 中是否启用了 VT-x。其次,禁用 Hyper-V:
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
以下是详细说明:http://druss.co/2015/06/fix-vt-x-is-not-available-verr_vmx_no_vmx-in-virtualbox/
答案3
我找到了这个文章/帖子在英特尔的网站上。考虑到对于此人来说,全新安装 Windows 8(忽略这是在正式发布之前的事实),我建议也这样做。
我最近发现升级后出现的问题层出不穷,而全新安装后这些问题得到了解决。