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.
Essayez qemu -curses
Ou qemu -nographic
pour contourner le SDL
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.
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...)
qemu-system-i386 -curses
fonctionne comme un charme ..
Et pour sortir de cela, utilisez ESC + 2
puis q + ENTER
.
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