3

Кажется, что терминал не распознает CTRL+ALT+2 при вводе, поэтому я не знаю, как выйти из эмуляции QEMU или переключиться на панель управления QEMU.

Я использую Mac OSX Lion, и я печатаю

$ qemu-system-arm -M verdex -pflash flash.img -nographic -sd sdcard.img

запустить эмуляцию QEMU системы ARM в Терминале. На этом сайте я узнал, что ввод CTRL+ALT+2 должен работать, но единственное, что со мной происходит, это то, что в командной строке виртуальной операционной системы напечатано "2". Есть идеи, что может быть не так? Это проблема для Mac? (Та же проблема возникает как в Terminal.app, так и в iTerm2)

2 ответа2

1

Комбинация для входа в панель управления: ctrl-a * release keys * then; с

Обычно написано: Ctrl-C

Точно так же, чтобы выйти: Ctrl-X

1

-monitor

Это еще один вариант:

qemu-system-x86-64 -monitor telnet::45454,server,nowait -serial mon:stdio

а затем на другой оболочке:

telnet localhost 45454

и теперь вы можете отправлять команды мониторинга изнутри telnet, например:

quit

Преимущество этого метода состоит в том, что он позволяет вам еще больше автоматизировать с помощью:

echo quit | telnet localhost 45454

-serial mon:stdio требуется, чтобы Ctrl+C работал: https://stackoverflow.com/questions/49716931/how-to-run-qemu-with-nographic-and-monitor-but-still-be-able-to -Send-CtrlC к /49751144 # 49751144

Полная команда тестирования QEMU:

qemu-system-x86_64 -append 'root=/dev/vda console=ttyS0' -kernel 'bzImage' -drive file='rootfs.ext2.qcow2,if=virtio,format=qcow2' -nographic -serial mon:stdio

на Ubuntu 17.10, QEMU 2.10.1.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .