我有一台我正在尝试的服务器,有时我想在家工作,所以我安装了' ssh守护程序' (即' sshd')我可以ssh到服务器。这很好用。但是当我尝试使用' qemu'在服务器上运行虚拟机时,我收到以下错误Could not initialize SDL(No available video device) - exiting
。
是否可以通过ssh连接运行qemu?
注意,我不希望看到我启动的VM的可视界面。我只是想跑。
答案 0 :(得分:52)
试试qemu -curses
或qemu -nographic
绕过SDL
答案 1 :(得分:14)
解决此问题的最佳方法是将-X
添加到您的ssh参数中。
e.g。 ssh -X user@server
这将允许QEMU创建的窗口通过SSH向您转发X.如果您想要查看窗口并不重要,如果QEMU无法打开它,它会认为这是一个致命错误,您将收到您所描述的错误。
答案 2 :(得分:8)
您可以停用视频卡:
qemu -vga none (...options...)
您也可以将屏幕管道传输到VNC而不是SDL - 以下将在端口5901上提供VNC服务器:
qemu -vnc :1 (...options...)
答案 3 :(得分:2)
qemu-system-i386 -curses
就像魅力一样。
要退出,请先使用ESC + 2
,然后使用q + ENTER
。
答案 4 :(得分:0)
我也有这个问题。 我认为按位不能像qemu那样打开一个新的终端窗口。 您可以在终端中编写make clean qemu-nox,而不是仅仅创建干净的qemu,它将在同一个窗口中启动它。 这对我有用