基于 Debian 的客户机有时会启动到 UEFI shell qemu

基于 Debian 的客户机有时会启动到 UEFI shell qemu

我的主机运行 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"/>

相关内容