Comment puis-je ctrl-alt-f # accéder à un téléscripteur dans une session QEMU?

39

Je fais une installation via testdrive en utilisant QEMU / KVM et je voudrais vérifier les fichiers journaux lors de l'installation, mais je ne peux pas trouver un moyen d'envoyer Ctrl- Alt- F1et d' autres touches F à la fenêtre virtualisé (Il va au lieu au téléscripteur de la machine hôte).

Ctrl- Alt- 1par l’ 4envoi de moi vers une sorte de console QEMU (l’installateur est sur une, puis il ya des consoles qemu, une série et une parallèle, donc je pense que je me rapproche.

Jorge Castro
la source

Réponses:

43

sendkeypeut être utilisé pour envoyer des clés au système virtuel que votre hôte intercepte à un niveau bas - tel que Ctrl+ Alt+ F*.

  1. Utilisez Ctrl+ Alt+ 2pour basculer vers la console QEMU.
  2. Tapez sendkey ctrl-alt-f1et appuyez sur Enter.
  3. Utilisez Ctrl+ Alt+ 1pour revenir au système virtuel, qui devrait maintenant être à TTY1.

Une fois sur un terminal virtuel, vous devriez pouvoir utiliser la chvtcommande, par exemple sudo chvt 7pour revenir à votre session X.

htorque
la source
+1, cela fonctionne si vous ne le définissez pas -monitor stdio(comme le fait l'interface graphique d'aqemu par défaut)
enzotib le
Lorsque je fais Ctrl-Alt-2 pour passer à la console QEMU, je vois du texte gris-bleu qui dit "console parallèle0". Aucune de mes touches supplémentaires ne semble faire quoi que ce soit; ou s'ils le font, ils ne font pas écho. Certes, finir avec une nouvelle ligne / entrer n'a aucun effet. Est-ce que je manque quelque chose?
JP
13

Vous pouvez changer tty dans l'invité fonctionnant sous qemu avec ALT+ les flèches gauche ou droite du clavier.

Manolis Ragkousis
la source
1
Fonctionne sous QEMU 2 Ubuntu 14.04 et github.com/cirosantilli/runlinux L'absence de votes positifs pour cette meilleure réponse doit impliquer qu'il s'agit d'une nouvelle fonctionnalité :-)
Merci beaucoup
Eh bien, je l'utilise depuis un certain temps maintenant, mais je ne me souviens plus où / quand j'ai lu pour la première fois à ce sujet :)
Manolis Ragkousis
Cela ne fonctionne pas pour moi sur qemu 2.8.1 sur Debian.
David Donné
6

Vous pouvez essayer d’utiliser des touches rémanentes: Appuyez trois fois sur la première touche pour la " coller " à la " fenêtre virtualisée " suivie des autres touches, par exemple CTRL+ CTRL+ CTRL+ ALT+ F1.

Cela devrait envoyer la commande à la machine virtuelle au lieu de la machine " détournée " par la machine hôte .

Albert van Zyl
la source
Impossible de le faire fonctionner dans QEMU 2 Ubuntu 14.04. Pouvez-vous créer un lien vers la documentation?
Ciro Santilli新疆改造中心法轮功六四事件
Cela ne fonctionne pas pour moi sur qemu 2.8.1 sur Debian.
David Donné