web-dev-qa-db-fra.com

Lancer qemu à distance (via ssh)

J'ai un serveur que j'essaye d'expérimenter et parfois je veux travailler de chez moi alors j'ai installé le 'démon ssh' (à savoir 'sshd') et je peux ssh sur le serveur. Cela fonctionne bien. Mais lorsque j'essaie d'exécuter une machine virtuelle sur le serveur avec 'qemu', j'obtiens le message d'erreur suivant Could not initialize SDL(No available video device) - exiting.

Est-il possible d'exécuter qemu via une connexion ssh?

Remarque: je ne souhaite pas voir l'interface visuelle du VM que je lance. Je veux juste courir.

19
Ramzi Kahil

Essayez qemu -curses Ou qemu -nographic pour contourner le SDL

50
user3662901

Le meilleur moyen de résoudre ce problème consiste à ajouter -X à vos paramètres ssh.

par exemple. ssh -X user@server

Cela permettra à la fenêtre créée par QEMU de vous être transférée via SSH via SSH. Peu importe que vous souhaitiez afficher la fenêtre ou non, si QEMU ne peut pas l'ouvrir, il considérera qu'il s'agit d'une erreur fatale et vous obtiendrez l'erreur que vous avez décrite.

13
Brad W.

Vous pouvez désactiver la carte vidéo:

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

Vous pouvez également diriger l’écran vers VNC au lieu de SDL - les éléments suivants fourniront un serveur VNC sur le port 5901:

qemu -vnc :1 (...options...)
8
6EQUJ5

qemu-system-i386 -curses fonctionne comme un charme ..

Et pour sortir de cela, utilisez ESC + 2 puis q + ENTER.

1
Pradeep Kumar

J'ai aussi eu ce problème ... Je pense que bitwise ne peut pas ouvrir une nouvelle fenêtre de terminal comme qemu le fait ... Vous pouvez écrire make clean qemu-nox dans un terminal, au lieu de simplement make clean qemu la même fenêtre. Cela a fonctionné pour moi

0
Netta