我的主机运行 Debian 12,并使用 QEMU 和 libvirt 用作虚拟机管理程序。我有几个基于 Debian 的服务器虚拟机,它们几乎总是启动到 UEFI shell,而不是正常启动。我仍然可以通过输入 exit 并导航到 grub 的 efi 文件来启动,但这很烦人,因为其他客户机(包括 Windows VM)不会遇到这种情况。知道如何解决这个问题吗?
libvirt XML 的相关部分:
<os firmware="efi">
<type arch="x86_64" machine="pc-q35-7.2">hvm</type>
<boot dev="hd"/>
</os>
<features>
<acpi/>
<apic/>
<vmport state="off"/>
</features>
<cpu mode="host-passthrough" check="none" migratable="on"/>