Come posso ctrl-alt-f # per arrivare a un TTY in una sessione QEMU?


39

Sto eseguendo un'installazione tramite testdrive usando QEMU / KVM e vorrei controllare i file di registro durante l'installazione, tuttavia non riesco a capire un modo per inviare Ctrl- Alt- F1e altri tasti F alla finestra virtualizzata (va invece al TTY sul computer host).

Ctrl- Alt- 1tramite 4mandami su una specie di console QEMU (il programma di installazione è su una, quindi ci sono console qemu e una seriale e una parallela, quindi penso che mi sto avvicinando.

Risposte:


43

sendkeypuò essere utilizzato per inviare chiavi al sistema virtuale che l'host intercetta a basso livello, ad esempio Ctrl+ Alt+ F*.

  1. Usa Ctrl+ Alt+ 2per passare alla console QEMU.
  2. Digita sendkey ctrl-alt-f1e premi Enter.
  3. Usa Ctrl+ Alt+ 1per tornare al sistema virtuale, che ora dovrebbe passare a TTY1.

Una volta in un terminale virtuale, dovresti essere in grado di utilizzare il chvtcomando, ad esempio sudo chvt 7per tornare alla tua sessione X.


+1, funziona se non si imposta -monitor stdio(come per la GUI di aqemu per impostazione predefinita)
enzotib

Quando faccio Ctrl-Alt-2 per passare alla console QEMU, vedo un testo grigio-blu che dice "console parallel0". Nessuno dei miei ulteriori tasti premuti sembra fare qualcosa; o se lo fanno, non fanno eco. Certamente finire con una nuova riga / invio non ha alcun effetto. Mi sto perdendo qualcosa?
JP

13

È possibile modificare tty nel sistema operativo guest in esecuzione su qemu con ALT+ frecce sinistra o destra sulla tastiera.


1
Funziona su QEMU 2 Ubuntu 14.04 e github.com/cirosantilli/runlinux La mancanza di voti positivi per questa migliore risposta deve implicare che è una nuova funzionalità :-)
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Beh, lo sto usando da un po 'di tempo ormai, ma non ricordo dove / quando l'ho letto per la prima volta :)
Manolis Ragkousis,

Non funziona per me su qemu 2.8.1 su Debian.
David Dato

6

Puoi provare a usare i tasti permanenti: premi il primo tasto tre volte per " attaccarlo " alla " finestra virtualizzata " seguita dagli altri tasti, ad es. CTRL+ CTRL+ CTRL+ ALT+ F1.

Questo dovrebbe inviare il comando alla macchina virtuale invece che alla macchina host " dirottandola ".


Impossibile farlo funzionare in QEMU 2 Ubuntu 14.04. Puoi collegarti ai documenti?
Ciro Santilli 25 改造 中心 法轮功 六四 事件

Non funziona per me su qemu 2.8.1 su Debian.
David Dato
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.