J'exécute QEMU sur Linux sans interface graphique.
Après avoir démarré mon noyau personnalisé avec QEMU, je ne peux pas tuer et retourner à l'hôte en appuyant sur Ctrl + C.
Est-il possible de revenir à l'hôte OS?
Ok, trouvé une solution.
Ctrl-A X
Pour -nographic
, entrez simplement:
Ctrl-A X
ce qui signifie
Alternativement:
entrez le moniteur QEMU avec Ctrl-A C
puis exécutez quit
. Voir aussi: https://stackoverflow.com/questions/14165158/how-to-switch-to-qemu-monitor-console-when-running-with-curses
utilisez le moniteur QEMU (identique à Ctral-A C
) avec telnet
:
qemu-system-x86_64 -monitor telnet::45454,server,nowait -serial mon:stdio
et sur un terminal hôte:
telnet localhost 45454
et ensuite quit
à partir de là.
-serial mon:stdio
est requis pour que Ctrl + C fonctionne: https://stackoverflow.com/questions/49716931/how-to-run-qemu-with-nographic-and-monitor-but-still-be-able- to-send-ctrlc-to/49751144 # 49751144
powerdown
à partir d'un shell invité si vous en êtes capable. Cela ne fonctionne cependant pas pour toutes les machines: https://stackoverflow.com/questions/31990487/how-to-cleanly-exit-qemu-after-executing-bare-metal-program-without-user-interve
Testé sous Ubuntu 17.10, QEMU 2.10.1.
Pour fermer un processus QEMU dans votre shell:
ctrl+a
, puis x