远程运行qemu(通过ssh)

时间:2014-04-09 15:58:36

标签: ssh virtual-machine qemu sshd

我有一台我正在尝试的服务器,有时我想在家工作,所以我安装了' ssh守护程序' (即' sshd')我可以ssh到服务器。这很好用。但是当我尝试使用' qemu'在服务器上运行虚拟机时,我收到以下错误Could not initialize SDL(No available video device) - exiting

是否可以通过ssh连接运行qemu?

注意,我不希望看到我启动的VM的可视界面。我只是想跑。

5 个答案:

答案 0 :(得分:52)

试试qemu -cursesqemu -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,它将在同一个窗口中启动它。 这对我有用