Попробуйте это:
tar -zcvpf /backups/fullbackup.tar.gz --directory=/ --exclude=proc --exclude=sys --exclude=dev/pts --exclude=backups
Следует иметь в виду с этим решением... это не чистый металл, создают резервную копию, но можно, по крайней мере, сделать это, в то время как система в порядке
Восстановить выполненный следующее:
tar -zxvpf /fullbackup.tar.gz
в вашей оболочке, прежде чем запустить QEMU, запустить «STTY ITR ^] «Чтобы изменить ключ прерывания из ^ C в Ctrl -]
таким образом, Ctrl-C будет передан через QEMU, но вы все равно можете прерывать себя QEMU, нажав Ctrl -]
Вы можете попробовать воспользоваться командой 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
Удалить -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? | Переполнение стека