2014-04-09 39 views
17

Mam serwer, z którym eksperymentuję, a czasami chcę pracować z domu, więc zainstalowałem demona ssh (czyli "sshd") i mogę ssh przesłać na serwer . To działa dobrze. Ale kiedy próbuję uruchomić maszynę wirtualną na serwerze z "qemu", pojawia się następujący błąd: Could not initialize SDL(No available video device) - exiting.Uruchamianie qemu zdalnie (przez ssh)

Czy można uruchomić qemu przez połączenie ssh?

Uwaga, nie chcę widzieć interfejsu graficznego do maszyny wirtualnej, którą uruchamiam. Po prostu chcę biec.

Odpowiedz

7

Można wyłączyć kartę graficzną:

qemu -vga none (...options...) 

Można też rura ekran do VNC zamiast SDL - dodaje dostarczy serwer VNC na porcie 5901:

qemu -vnc :1 (...options...) 
44

Spróbuj qemu -curses lub qemu -nographic do ominięcia karty SDL

+1

Jak wyjść z interfejsu Curses? – k4rtik

+9

Nieważne, znalazłeś. Esc-2 następnie q i Enter. – k4rtik

10

Najlepszym sposobem rozwiązania tego problemu jest dodanie -X do parametrów ssh.

np. ssh -X [email protected]

Dzięki temu okno utworzone przez QEMU będzie X-Forwarded przez SSH do Ciebie. Nie ma znaczenia, czy chcesz wyświetlić okno, czy nie, jeśli QEMU nie może go otworzyć, uzna to za błąd krytyczny, a otrzymasz błąd, który opisałeś.

+0

To rozwiązanie pomaga mi. Używam Ubuntu 16.04 na EC2 AWS. – Puriney