Как передать Ctrl-C гостю при выполнении qemu с-nographic?

Попробуйте это:

tar -zcvpf /backups/fullbackup.tar.gz --directory=/ --exclude=proc --exclude=sys --exclude=dev/pts --exclude=backups

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

Восстановить выполненный следующее:

tar -zxvpf /fullbackup.tar.gz
10
16.04.2018, 22:03
3 ответа

в вашей оболочке, прежде чем запустить QEMU, запустить «STTY ITR ^] «Чтобы изменить ключ прерывания из ^ C в Ctrl -]

таким образом, Ctrl-C будет передан через QEMU, но вы все равно можете прерывать себя QEMU, нажав Ctrl -]

14
27.01.2020, 20:00

Вы можете попробовать воспользоваться командой sendkey, используя -monitor stdio. Хотя, по-видимому, опция -отображение none -serial mon:stdio должна передать Ctrl + c гостю.

Также можно создать сокет монитора , например:

qemu -display none -monitor unix:/tmp/qemu-monitor,server,nowait

А затем, подключившись к монитору, использовать sendkey с сокатом , например:

socat - UNIX-CONNECT:/tmp/qemu-monitor

Теперь вы можете отправить свои ключи, например:

(qemu) sendkey ctrl-c
sendkey ctrl-c
3
27.01.2020, 20:00

Удалить -monitorили добавить-serial mon:stdio

Начиная с QEMU 2.10.1, Ubuntu 17.10, Ctrl-Cпо умолчанию передается гостю без проблем при использовании -nographic.

Однако, если вы также используете опцию -monitor, поведение меняется, и Ctrl-Cвместо этого убивает QEMU.

Вот как обычно используется -monitor:Как переключиться на панель управления QEMU с -nographics? | Суперпользователь

Если вам нужно -monitor, вы можете вернуть Ctrl+C с помощью-serial mon:stdio:Как запустить qemu с -nographic и -монитором, но при этом иметь возможность отправлять Ctrl+C гостю и выходить с помощью Ctrl+AX? | Переполнение стека

3
27.01.2020, 20:00

Теги

Похожие вопросы