上周我还在使用旧版本的 VirtualBox(我认为是 5.0.4),我可以毫无问题地打开我的虚拟机。但我周一重新安装了 Visual Studio 2015 Community 版本,但我的虚拟机不再工作了。报告VT-x is not available (VERR_VMX_NO_VMX)
我刚升级到 Windows 10 并安装 VS2015 后就遇到了这个问题。我发现 Hyper-V 正在运行,我停止了服务,问题就解决了。有什么东西在抓取 VT-x,我不知道是什么。我检查了所有进程,停止了不重要的服务,但我无法启动我的虚拟机。
有谁能告诉我可以使用什么来告诉我是什么在抓取 VT-x,或者除了 Hyper-V 之外,Windows 10 中的哪些服务也可以抓取 VT-x,或者就此而言是 VS2015。据我所知,人们建议使用 Android 模拟器来抓取 VT-x。但我不知道该怎么做了,除非我必须卸载 VS2015 上的通用开发平台并完全卸载 Hyper-V,否则我不知道还能做什么。
答案1
Hyper-V 需要全部卸载。仅停止服务没有用。不知道这是如何工作的,但我重新打开了我的 VM。
答案2
我在将虚拟机移至另一台较旧的机器时也遇到了此错误。我发现在较旧的计算机上有一种(暂时的?性能损失)解决方法,即在虚拟机上将其关闭:
vboxmanage modifyvm <vmname> --hwvirtex off
在尝试了这里的各种选择之后VirtualBox 论坛