Назад | Перейти на главную страницу

qemu работает в ssh: как выйти?

Я подключен через SSH к терминальному серверу. На этом сервере я использую

qemu-system-x86_64 ... -curses

для запуска операционной системы на основе командной строки.

Как я могу завершить работу виртуальной машины?

На данный момент у меня есть единственный вариант - открыть вторую консоль SSH и ввести

killall qemu-system-x86_64

Ударить ALT-2 вместо CTRL-ALT-2, затем введите quit

На это уже был дан ответ здесь

https://superuser.com/questions/582942/how-can-i-get-qemus-ctrlalt-keys-working-in-curses-mode

Что такое «операционная система на основе командной строки»?

Например, если вы используете FreeDOS, команда

fdapm poweroff

корректно выключит виртуальную машину.

Если в используемой вами ОС нет команд выключения, то единственным вариантом может быть использование монитора qemu.

Первое нажатие Ctrl+a затем нажмите c чтобы попасть в консоль qemu, введите quit существовать.

https://nickdesaulniers.github.io/blog/2018/10/24/booting-a-custom-linux-kernel-in-qemu-and-debugging-it-with-gdb/