在 KVM 上运行的虚拟机上启用 SSSE3 标志

在 KVM 上运行的虚拟机上启用 SSSE3 标志

使用 KVM 时,如何将 SSSE3 标志从主机服务器转发到 VM?我尝试了以下方法。

我的 QEMU 版本是qemu-kvm-1.5.3。我的主机服务器已启用 SSSE3 标志(为简洁起见,输出已截取):

[host]# lscpu | grep Flags | grep ssse3
Flags:                 .... vmx ssse3 ...

模型为:

[host]# lscpu | grep "Model name"
Model name:            Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz

我使用 KVM 部署了一个 VM,并在 XML 文件中尝试了以下 CPU 选项:

  1. 主机直通,以便我可以转发所有标志:
  <cpu mode='host-passthrough'>
    <topology sockets='1' cores='1' threads='1'/>
  </cpu>
  1. 只需启用 SSSE3 标志:
  <cpu>
    <topology sockets='1' cores='1' threads='1'/>
    <feature policy='require' name='ssse3'/>
  </cpu>

但在虚拟机中,我无法在输出中看到 SSSE3 标志lscpu。事实上,该host-passthrough模式甚至没有在虚拟机输出中显示英特尔 CPU

[host]$ lscpu | grep "Model name"
Model name:            QEMU Virtual CPU version 1.5.3

相关内容