远程运行qemu(通过ssh)

Ram*_*hil 21 ssh qemu virtual-machine sshd

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

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

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

use*_*901 55

尝试qemu -curses 或qemu -nographic 绕过SDL

  • 没关系,发现它.Esc-2然后q和Enter. (11认同)
  • 你如何退出curses界面? (4认同)

小智 14

解决此问题的最佳方法是添加-X到ssh参数中.

例如 ssh -X user@server

这将允许QEMU创建的窗口通过SSH向您发送X-Forwarded.如果你想要查看窗口并不重要,如果QEMU无法打开它,它会认为这是一个致命的错误,你将得到你描述的错误.


6EQ*_*UJ5 8

您可以禁用视频卡:

qemu -vga none (...options...)
Run Code Online (Sandbox Code Playgroud)

您也可以将屏幕管道传输到VNC而不是SDL - 以下将在端口5901上提供VNC服务器:

qemu -vnc :1 (...options...)
Run Code Online (Sandbox Code Playgroud)


小智 7

qemu-system-i386 -curses 像魅力一样工作..

要退出,请使用ESC + 2then q + ENTER。