我尝试在 Fedora 37 上使用 Gnome Box(Flathub 安装)运行 Gnome OS、Fedora Silverblue 和 endeavourOS。但是,无论使用哪种系统,启动虚拟机都会立即停止,并显示:
我采取的步骤非常默认:
- 通过 Flathub 安装 Gnome Box
- 打开 Gnome 框并选择“创建虚拟机”
- 从预配置的源安装 GnomeOS Nightly(第二次 Fedora Silverblue)
- 启动虚拟机
如果我检查我的虚拟化功能,一切看起来都很好:
$ 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
已经安装了。