今天在使用 virt-manager
安装虚拟机时,virt-manager
报错:Failed to setup UEFI
。从报错信息来看,是因为找不到虚拟机 BIOS
,于是第一时间确认了虚拟机 BIOS
的路径,发现没有问题。
由于该报错不是强阻断的,因此依照 virt-manager
的流程把后面步骤都走完了,然后立即使用 virsh edit
配置上了虚拟机的 BIOS
参数。以为这样就可以解决问题,但还是不能正常启动虚拟机。
折腾了好一会儿,未能解决,只好麻烦同事给看看。同事操作了一番后说看看 libvirtd
的日志,发现确实有报错,由报错内容可知,QEMU
调用 KVM API
时出现了问题,可能需要更新内核。如果大家遇到类似的报错,要多看看 libvirtd
的日志信息,具体情况具体分析。
查看 libvirtd
日志的命令:
$ systemctl status libvirtd