5 votes

Qemu dans une session ssh ou la quête de l'option nographique ?

Je me connecte par ssh à une machine et je voudrais démarrer une session qemu à l'intérieur de cette session ssh.

Je pensais que l'option nographique ferait l'affaire.

-nographique
Normalement, QEMU utilise SDL pour afficher la sortie VGA. Avec cette option, vous pouvez totalement désactiver la sortie graphique de sorte que QEMU soit une simple application en ligne de commande. Le port série émulé est redirigé sur la console. Par conséquent, vous pouvez toujours utiliser QEMU pour déboguer un noyau Linux avec une console série.

Malheureusement, je ne vois pas de résultat. La ligne de commande que j'utilise une fois que je me suis connecté à la machine est la suivante :

qemu-system-x86_64  -hda debian.img -nographic

Une idée de ce qui se passe ?

5voto

LB40 Points 5157

C'est ma faute,

l'option -curses semble faire l'affaire pour ce que je veux faire.

2voto

Vous avez essentiellement débranché le "moniteur virtuel". -nographic ne fait pas passer l'affichage au terminal, il le désactive. Le port série (port com) est ce qui est envoyé en écho à votre terminal.

0voto

big_gie Points 161

Comme LB l'a suggéré, utilisez -curses pour avoir une session de terminal interactive. Idéal pour ssh.

J'utilise également les éléments suivants pour surveiller le processus de démarrage (localement ou via ssh). Appelez qemu avec "-serial stdio" et ajoutez "console=ttyS0" à la ligne du noyau de Grub. Toute la sortie du noyau ira sur la console série ttyS0, avec sera imprimée sur stdio (votre terminal). De cette façon, je peux facilement copier/coller le processus de démarrage, ce que vous ne pouvez pas faire avec une fenêtre sdl.

0voto

Benjamin A. Points 101

Si vous souhaitez accéder à la ligne de commande via la console, vous devez activer la ligne série dans votre système Debian invité.

Pour ce faire, modifiez /etc/inittab et décommentez la ligne suivante :

T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100

(au moins sur mon debian 6 c'est ce que contenait mon inittab)

De cette façon, votre système a attaché un terminal à la ligne série émulée par Qemu.

Vous devez également toujours utiliser l'option -nographic pour dire à Qemu de rediriger la ligne série vers la console.

C'est ce qui m'a aidé : http://www.debuntu.org/how-to-set-up-a-serial-console-on-debian/

(Je sais que cette question est très ancienne, mais je suis tombé dessus en cherchant exactement le même problème...)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X