我正在学习如何用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的目的吗?
答案 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
无论如何,这部分已经解决了!