嵌入式技术论坛
直播中

张亮

8年用户 1388经验值
私信 关注
[问答]

qemu运行失败是什么原因?

版本信息:master分支最新节点
项目:qemu-vexpress-a9
电脑:win11
问题:
在env环境中运行脚本命令,qemu带参数-nographic运行正常,不带参数启动不成功窗口会闪退
在vscode terminal中运行脚本命令都正常
在vscode debug时,qemu带参数-nographic运行正常,不带参数启动不成功窗口会闪退

看过官方例程都是可以正常运行的,论坛以前也有人反馈类似问题,没有找到解决办法。
起初不能debug,以为是gbd配置问题,后来gdb相关的问题都排查过,gdbserver连接都是正常的,最后定位到是参数-nographic的问题,环境变量也都对比过都是一样的,不知道从哪里入手可以查一下原因?

回帖(2)

贾永世

2023-8-4 16:54:19
问题暂时解决了,在启动qemu时需要指定显示界面类型,加上参数-display sdl. 但是不知道会不会影响显示功能,rtthread默认的display类型是gtk
举报

建立建利12

2023-10-16 10:30:37
可能存在多种原因导致qemu运行失败,包括但不限于以下几种情况:

1. 硬件环境不支持虚拟化技术。

2. 虚拟机镜像文件存在错误或损坏。

3. QEMU版本与所运行的虚拟机镜像文件不兼容。

4. 启动参数配置错误或缺少必要参数。

5. 存在其他软件或进程占用了QEMU所需要的资源。

针对上述情况,可以尝试以下解决方案:

1. 确认硬件环境支持虚拟化技术,如果不支持则无法运行QEMU。

2. 检查虚拟机镜像文件是否存在错误或损坏,可以重新下载或创建虚拟机镜像文件。

3. 确认QEMU版本与所运行的虚拟机镜像文件兼容,可以尝试更新或降低QEMU版本。

4. 检查启动参数配置是否正确,尤其应注意必要参数(如-nographic),可以尝试重新设置启动参数。

5. 关闭其他软件或进程占用QEMU所需要的资源,可以尝试重新启动电脑后再次运行QEMU。

如果以上方法都无法解决问题,可以考虑查看QEMU的日志文件以获取更多信息来排查问题,或者在相关论坛或QEMU官方社区寻求解决方案。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分