第一次运行qemu,vnc viewer没有自动打开

问题描述 投票:0回答:4

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

qemu-system-sparc linux-0.2.img

刚看到下面的留言

在 `::1:5900' 上运行的 VNC 服务器

在这种状态下,当我通过键入

vncviewer :5900
打开vncviewer窗口时,我会看到窗口。
窗口显示模拟屏幕

欢迎使用 2014 年 3 月 10 日 08:41 构建的 OpenBIOS v1.1
输入“帮助” 了解详细信息
尝试磁盘...
没有有效的状态 通过加载或初始化程序设置
0>

如何让vnc窗口自动出现?以及如何提供正确的 Linux 映像?
当我构建我的 linux 映像时,我可以获得也包含文件系统的 sImage.elf 或 sImage.bin。

qemu vnc
4个回答
7
投票

我通过在我的 CentOS 上安装 sdl-devel 解决了这个问题。 我重新运行 ./configure --target-list=sparc-softmmu --enable-sdl 并制作,制作安装 问题消失了!


0
投票

首先 根据@Chan Kim 所说,但是

qemu-system-i386
qemu-system-x86_64
qemu/bin
.

中没有任何内容

然后 运行

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


0
投票

我不是专业人士,但我感觉很正常,QEMU 使用SDL 来显示VGA 输出。使用此选项,您可以让 QEMU 监听 VNC 显示并通过 VNC 会话重定向 VGA 显示。

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

sudo usermod -a -G libvirt $USER

sudo systemctl enable libvirtd.service

sudo systemctl start libvirtd.service


0
投票

为 QEMU 设计一个好的命令行可能会非常具有挑战性。 我仍然建议使用 virt-manager 来设置 QEmu,然后查看它生成的命令行。

问题:

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

但是,如果您没有安装 GTK 或 SDL 等库,这些功能将被忽略。在这种情况下,生成的 QEMU 二进制文件将仅具有基本的 VNC 支持。

解决方案:

  1. 为确保您拥有 QEMU 所需的所有组件,我建议访问 [archlinux.QEMU https://wiki.archlinux.org/title/QEMU 并安装所需的依赖项。之后,您应该重建 QEMU,确保在运行 configure 命令时包含

    --enable-gtk
    选项。这将允许您确认是否已成功安装必要的依赖项。

  2. 或者您可以简单地删除您拥有的 QEMU 并安装

    qemu-full
    这将带来所需的所有依赖项。

© www.soinside.com 2019 - 2024. All rights reserved.