2014-04-09 11 views
17

Ho un server con cui sto sperimentando e talvolta voglio lavorare da casa, quindi ho installato il 'daemon ssh' (cioè 'sshd') e posso ssh sul server . Funziona bene Ma quando provo a eseguire una macchina virtuale sul server con 'qemu', ottengo il seguente errore Could not initialize SDL(No available video device) - exiting.Esecuzione di qemu da remoto (via ssh)

È possibile eseguire qemu tramite la connessione ssh?

Nota, non voglio vedere l'interfaccia visiva per la VM che sto lanciando. Voglio solo correre.

risposta

7

È possibile disattivare la scheda video:

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

Si potrebbe anche tubo di schermo per VNC, invece di SDL - quanto segue fornirà un server VNC sulla porta 5901:

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

Prova qemu -curses o per bypassare l'SDL

+1

Come si esce dall'interfaccia curses? – k4rtik

+9

Non importa, l'ho trovato. Esc-2 quindi q e Invio. – k4rtik

10

Il modo migliore per risolvere questo è aggiungere -X ai parametri ssh.

ad es. ssh -X [email protected]

Questo permetterà la finestra creata da QEMU per essere X-inoltrata tramite SSH a voi. Non importa se vuoi visualizzare la finestra o no, se QEMU non può aprirlo, lo considererà un errore fatale e otterrai l'errore che hai descritto.

+0

Questa soluzione mi sta aiutando. Sto usando Ubuntu 16.04 su EC2 di AWS. – Puriney

Problemi correlati