virsh 报告未知功能 amd-sev-es

virsh 报告未知功能 amd-sev-es

我更新了我的 centos,但无法再启动任何 VM。它显示:

error: failed to get emulator capabilities
error: internal error: unknown feature amd-sev-es

但我使用的是英特尔 CPU (E5-2678v3),因此它无法使用 AMD 功能。我该如何禁用此功能?

删除 /var/cache/libvirt/qemu/capabilities/* 不起作用。“virsh domcapabilities”返回上述错误。

版本:

Centos8 流

libvirt-6.0.0-35.module_el8.5.0+746+bbd5d70c.x86_64

内核-核心-4.18.0-305.el8.x86_64

答案1

这是一个已知错误,请参阅#1961558#1961562

有关该问题的更详细解决方法,请参阅每个 Bugzilla 页面,但简而言之,可以采用以下任一方式:

  • 降级edk2-ovmfedk2-ovmf-20200602gitca407c7246bf-5.el8edk2-ovmf-20200602gitca407c7246bf-4.el8
  • 运行此命令:
    mkdir -p /etc/qemu/firmware
    touch /etc/qemu/firmware/50-edk2-ovmf-cc.json
    
    在您的 QEMU 主机中。

答案2

要降级 pkg:

# yum downgrade edk2-ovmf

相关内容