【发布时间】:2016-08-31 19:32:28
【问题描述】:
我正在学习如何使用intermezzos.github.io 编写基本的操作系统内核
我在 Windows 10 v1607 上的适用于 Linux 的 Windows 子系统中运行。
我现在想用qemu-systems-x86_64 -cdrom os.iso 运行我的.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的目的吗?
【问题讨论】:
-
WSL 的行为就像一个连接了硬件终端的无头盒子。它可以通过 TCP 流式传输 X 协议(循环回本地主机),这就是 Xming 工作的原因。 StartX 在有监视器的机器上启动本地 X 服务器(X 服务器是多路复用并将窗口数据输出到屏幕的东西,而 X 客户端是创建窗口的程序)。
-
@HunterLester 好运吗?遇到完全相同的问题...
-
@BenGubler 嗨,本。除了设置
export DISPLAY=:0,我还必须设置apt-get install grub-pc-bin。看到这个问题:stackoverflow.com/questions/39232676/… -
@HunterLester 谢谢!我得到了它的工作。
标签: x11 qemu windows-subsystem-for-linux