QEMU / KVM无法在openSUSE上启动


0

我以前跑过这个。我正在使用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

可能是什么导致了这个?


你有图形显示吗?你是通过ssh会话或类似的东西远程运行吗?
Eric Renouf

@EricRenouf我有一个图形显示。我正在使用标准且非常新的openSUSE安装。就像我说的那样,之前有效吗?我没有使用SSH(也许它在幕后运行,但我不知道QEMU是如何工作的)。
Melab

Answers:


0

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

或者,您可以告诉qemu使用VNC服务器(添加 -vnc :<port> 喜欢 -vnc :1 让它监听VNC客户端或端口5901的所有接口 -vnc localhost:1 只听localhost)。然后你可以使用 vncviewer 要么 vinagre 或其他一些VNC查看器连接 localhost:1

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

而对于它的价值,qemu通常不会使用ssh作为其创业的一部分。


这些都不奏效。 xhost + xhost +和sudoxhost + sudo xhost +都返回xhost:unab≤→opendisplayxhost:无法打开显示“”。 xdg-suxdg-su返回kdesu:ca∩otco∩ect→XserverIP:0.0kdesu:无法连接到X服务器IP:0.0(“localhost”来自$ DISPLAY $ DISPLAY,我读过IP:0.0IP:0.0某处其他)。我想知道改变了什么让它变得不起作用。
Melab

@Melab你能从你试图运行这些东西的终端打开任何图形内容吗?就像你有 xeyes 要么 xclock 或类似安装的东西你可以在做之前打开任何这些 sudo
Eric Renouf
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.