QEMU/KVM 无法在 openSUSE 上启动

QEMU/KVM 无法在 openSUSE 上启动

我之前已经运行过这个。我使用的是 OVMF BIOS 映像和使用以下方法生成的 EFI 可执行文件指南。我运行sudo qemu-system-x86_64 -bios /usr/share/qemu-ovmf/bios/bios.bin -hda fat:/home/main/Documents/EFI_HD/后,结果显示:

Warning: default MAC address being used, creating potential for address conflict
vvfat: /home/main/Documents/EFI_HD/ chs 1024,16,63
Unable to init server: Could not connect: Connection refused

(qemu-system-x86_64:2549): Gtk-WARNING **: cannot open display

这可能是什么原因造成的?

答案1

sudo似乎是这里的问题。使用它,您可以以 root 身份运行命令,但 root 不一定有权访问您的窗口管理器。如果您xhost +在尝试打开 VM 之前运行,则应该让 root 打开 Qemu 尝试打开的窗口。

或者,您可以告诉 qemu 使用 VNC 服务器(添加-vnc :<port>类似功能-vnc :1,让它监听 VNC 客户端的端口 5901 的所有接口,或者-vnc localhost:1只监听本地主机)。然后,您可以使用vncviewervinagre其他 VNC 查看器连接到localhost:1

或者,你显然可以使用xdg-su -c "<qemu command",尽管我自己从未使用过。它被作为一种解决方案提供这里一个非常相似的问题。

不管怎样,qemu 通常不使用 ssh 作为其启动的一部分。

相关内容