Kvm-Virtualization

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

  • June 4, 2021

我更新了我的 centos,但我無法再啟動任何虛擬機。它說:

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

但我使用的是 Intel 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

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

這是一個已知的錯誤,請參閱#1961558#1961562

有關該問題的更詳細解決方法,請參閱每個 Bugzilla 頁面,但簡而言之,可以:

  • edk2-ovmf從降級edk2-ovmf-20200602gitca407c7246bf-5.el8edk2-ovmf-20200602gitca407c7246bf-4.el8,或
  • 執行這個命令:
mkdir -p /etc/qemu/firmware
touch /etc/qemu/firmware/50-edk2-ovmf-cc.json

在您的 QEMU 主機中。

要降級 pkg:

# yum downgrade edk2-ovmf

引用自:https://serverfault.com/questions/1065246