无法初始化SDL(没有可用的视频设备),qemu-system,适用于Linux的Windows子系统

时间:2016-08-31 19:32:28

标签: x11 qemu windows-subsystem-for-linux

我正在学习如何用intermezzos.github.io

编写基本的OS内核

我在Windows 10 v1607上的Windows Subsystem for Linux中运行。

我想用.iso运行我的qemu-systems-x86_64 -cdrom os.iso

以前我能够运行命令,QEMU会运行一个窗口,这个问题遇到了另一个问题,发布在这里:QEMU, No bootable device, Windows Subsystem for Linux

现在运行命令时,我收到以下错误:Could not initialize SDL(No available video device) - exiting

当我在安装Xming之前遇到此问题时,运行它,然后QEMU成功运行。但现在,当我尝试运行Xming时,它不再解决问题。

我甚至尝试在WSL上安装xorg并运行startx,但这又引发了另一个问题:xf86OpenConsole: Cannot open /dev/tty0 (No such file or directory)

我真的不知道自己在做什么,而且我有很多问题。

我认为要让QEMU成功运行,它需要能够找到视频驱动程序。这是X11的目的吗?

1 个答案:

答案 0 :(得分:1)

设置完成后,我可以qemu-system-x86_64 -cdrom os.iso运行预期的窗口:export DISPLAY=:0

部分解决了我的问题,因为我还在遇到QEMU, No bootable device, Windows Subsystem for Linux

我想知道我是否正确设置DISPLAY环境变量。

以下是DISPLAY变量的文档,供其他想要学习的人使用:http://gerardnico.com/wiki/linux/display

无论如何,这部分已经解决了!

相关问题