尝试在 Fedora 37 上使用 Gnome Box 运行虚拟机总是以 QEMU 启动错误开始

尝试在 Fedora 37 上使用 Gnome Box 运行虚拟机总是以 QEMU 启动错误开始

我尝试在 Fedora 37 上使用 Gnome Box(Flathub 安装)运行 Gnome OS、Fedora Silverblue 和 endeavourOS。但是,无论使用哪种系统,启动虚拟机都会立即停止,并显示:

在此输入图像描述

我采取的步骤非常默认:

  1. 通过 Flathub 安装 Gnome Box
  2. 打开 Gnome 框并选择“创建虚拟机”
  3. 从预配置的源安装 GnomeOS Nightly(第二次 Fedora Silverblue)
  4. 启动虚拟机

如果我检查我的虚拟化功能,一切看起来都很好:

$ gnome-boxes --checks
• The CPU is capable of virtualization: yes
• The KVM module is loaded: yes
• Libvirt KVM guest available: yes
• Boxes storage pool available: yes
• The SELinux context is default: yes

该映像位于正确的位置并且可供 libvirt 访问:

$ virsh list ; virsh vol-list gnome-boxes
 Id   Name           Status
------------------------------
 1    gnomenightly   laufend

 Name           Pfad
--------------------------------------------------------------------------------
 gnomenightly   /home/firestarter/.local/share/gnome-boxes/images/gnomenightly

QEMU 日志显示一些警告qemu-system-x86_64: warning:This family of AMD CPU does not support hyperthreading(2) (I have a AMD Ryzen 5 5500U)。然而,据我的研究告诉我,这不应该是一个问题。

更新:看来,它与 Gnome OS 和 Fedora Silverblue 的默认 uefi 启动方式有关。尝试另一个映像 Manjaro,它为我提供了在 BIOS 中启动虚拟机的选项。对同一映像使用 UEFI 选项,启动会像以前一样失败;虽然edk2-ovmf已经安装了。

相关内容