在最近对 Ubuntu 22.04.1 进行小幅升级之前,我有一个可以正常工作的 qemu-kvm 虚拟机。我在虚拟机管理器中安装了 Windows 10。升级后,尝试启动虚拟机时出现错误。我尝试检查libvirtd
,并在执行时收到以下错误$ sudo systemctl status libvirtd
:
Cannot check QEMU binary /usr/bin/qemu-system-x86_64: No such file or directory
internal error: Failed to parse snapshot XML from file '/var/lib/libvirt/qemu/snapshot/Win10/Win10.xml'
Cannot check QEMU binary /usr/libexec/qemu-kvm: No such file or directory
invalid argument: could not find capabilities for arch=x86_64 domaintype=qemu
internal error: Cannot find suitable emulator for x86_64
该问题的一些搜索结果建议建立到的软链接/usr/libexec/qemu-kvm
,但即使重新安装后,该文件也不存在qemu-kvm
。
从一些答案来看,似乎有些文件的名称被更改了,但我找不到任何可以解决问题的方法。有什么建议吗?
答案1
对我来说,答案是检查 的结果apt-update
。结果发现home_vtrefny.gpg
升级后密钥已过期或丢失。当我下载该密钥并执行apt-update; apt-upgrade
,然后重新启动时,问题就解决了。