小编Rei*_*ien的帖子

如果 KVM 正常工作,为什么 VMX 显示为禁用?

我在 BIOS 中启用了 VT-x。我正在运行 qemu/kvm/Manjaro。lscpu

\n
$ lscpu\nArchitecture:            x86_64\n  Model name:            Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz\nFlags: ... vmx ... \nVirtualization features:\n  Virtualization:        VT-x\nVulnerabilities:         \n  Itlb multihit:         KVM: Mitigation: VMX disabled\n
Run Code Online (Sandbox Code Playgroud)\n

此外,

\n
$ sudo rdmsr -f 2:0 0x3A\n5\n
Run Code Online (Sandbox Code Playgroud)\n

意思就是

\n
    \n
  • VMX 配置已锁定
  • \n
  • VMX 在 SMX (\xe2\x80\x9cSafer Mode Extensions\xe2\x80\x9d) 状态下被禁用
  • \n
  • VMX 在 SMX 状态之外启用
  • \n
\n

这个答案给了我希望:如果kvm加载,则 VMX 正在工作。事实上,qemu随着kvm它的加速器工作得很好(或者至少看起来)。那么,为什么它会显示 VMX 因多重攻击漏洞而被禁用呢?

\n

运行示例qemu

\n …

virtual-machines intel-vt-x kvm-virtualization

5
推荐指数
1
解决办法
4665
查看次数