第一次运行qemu, VNC查看器没有自动打开

  • 本文关键字:qemu 运行 VNC 第一次 qemu vnc
  • 更新时间 :
  • 英文 :


最近我下载了qemu,然后运行configure, make和make install。当我运行

qemu-system-sparc linux-0.2.img

我只看到下面的消息

VNC服务器运行在'::1:5900'

在此状态下,当我通过输入vncviewer :5900打开vncviewer窗口时,然后我看到窗口。
窗口显示模拟屏幕

欢迎来到OpenBIOS v1.1 build on Mar 10 2014 08:41
类型"帮助"查看详细信息
在磁盘…
没有有效的状态通过load或init-program
设置0>

如何使vnc窗口自动弹出?我如何提供正确的linux镜像?
当我构建我的linux映像时,我可以得到sImage。

我通过在CentOS上安装sdl-devel解决了这个问题。重新运行。/configure——target-list=sparc-softmmu——enable-sdl我做了,做了安装问题就解决了!

为QEMU编写一个好的命令行可能是一项惊人的挑战。我仍然建议使用virt-manager来设置QEmu,然后查看它生成的命令行。

问题:

问题可能是您没有安装必要的库来构建GTK支持。当您运行QEMU的配置脚本时,它将自动包含您的系统具有所需库的所有可选特性。

但是,如果您没有安装像GTK或SDL这样的库,那么这些特性将被省略。在这种情况下,生成的QEMU二进制文件将只具有基本的VNC支持。

解决方案:

  1. 为了确保您拥有QEMU所需的所有组件,我建议访问[archlinux. exe]。QEMU https://wiki.archlinux.org/title/QEMU并安装所需的依赖项。之后,您应该重新构建QEMU,确保在运行configure命令时包含--enable-gtk选项。这将允许您确认必要的依赖项已成功安装。

  2. 或者你可以简单地删除QEMU并安装qemu-full,这将带来所需的所有依赖项。

首先根据@Chan Kim所说的,但是qemu/bin中没有关于qemu-system-i386qemu-system-x86_64的内容。

然后运行./configure --prefix=/data/local/qemu --target-list=i386-softmmu,arm-softmmu,x86_64-softmmu --disable-vnc --enable-sdl,然后我找到了关于qemu-system的所有信息。

我不是专业人士,但我觉得通常情况下,QEMU使用SDL显示VGA输出。有了这个选项,您可以让QEMU监听VNC显示,并在VNC会话中重定向VGA显示。

第二个解决方案可能是安装libvirt并添加到用户组

sudo usermod -a -G libvirt $USER

sudo systemctl enable libvirtd.service

sudo systemctl start libvirtd.service

相关内容

  • 没有找到相关文章

最新更新