我有一台 CLEVO PC,自从拥有它以来,我一直使用 VirtualBox 来创建虚拟机。
最近,我注意到 BIOS 中没有禁用和启用 VT-X 功能的选项。所以我将 BIOS 更新到最新版本,但不幸的是没有添加该选项。实际上,从 BIOS 中我只能启用 VD-T 功能
我利用这个机会从头开始更新 Windows,并重新安装了我的虚拟机。
一切都顺利进行,但有一天他的程序给了我一个错误:
VT-x is not available (VERR_VMX_NO_VMX)
但我确信我的处理器支持 VT-X 功能,这一点已得到确认英特尔的 ARK:
然后我用CPUID看到我的处理器的寄存器0x3A的位被设置为1,如果我没记错的话,这意味着:在SMX模式下激活VMXON。
有人有想法吗?
值得一提的是,我正在使用 Windows 10,我的一个朋友拥有与我相同的 PC,但没有更新;我做了各种测试,在它的 PC 上,CPU 寄存器位是 5,实际上硬件虚拟化语音中的“可安全”表示是,所以这是 BIOS 更新。
我已经关闭了 hyper-v,不起作用...与此同时,我重新启用了 hyper-v 功能,并使用 Windows 管理器进行虚拟化
答案1
最后,重新安装 Windows 解决了该问题。