Виноват,
опция -curses, кажется, делает то, что я хочу.
Я использую ssh на компьютере и хочу начать сеанс qemu внутри этого сеанса ssh.
Я думал, что нографический вариант поможет.
-nographic
Обычно QEMU использует SDL для отображения выхода VGA. С помощью этой опции вы можете полностью отключить графический вывод, чтобы QEMU было простым приложением командной строки. Эмулируемый последовательный порт перенаправляется на консоль. Следовательно, вы все равно можете использовать QEMU для отладки ядра Linux с помощью последовательной консоли.
К сожалению, я не вижу никаких результатов. Командная строка, которую я использую, как только я ssh'd к машине:
qemu-system-x86_64 -hda debian.img -nographic
Есть идеи, что происходит?
Виноват,
опция -curses, кажется, делает то, что я хочу.
Вы по существу отключили «виртуальный монитор». -nographic
не заставляет дисплей идти к терминалу, он отключает его. Последовательный порт (com-порт) - это то, что будет отражено в вашем терминале.
Как предложил LB, используйте -curses для проведения сеанса интерактивного терминала. Идеально подходит для SSH.
Я также использую следующее для мониторинга процесса загрузки (локально или через ssh). Вызовите qemu с "-serial stdio" и добавьте "console = ttyS0" к строке ядра grub. Все выходные данные ядра будут отправляться на последовательную консоль ttyS0, а вывод на stdio (ваш терминал). Таким образом, я могу легко скопировать / вставить процесс загрузки, чего нельзя сделать с помощью окна sdl.
If you want a command line access through the console, you need to enable the serial line in your guest Debian system.
To do that, edit /etc/inittab
and uncomment the following line :
T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
(at least on my debian 6 that was what my inittab contained)
That way your system attached a terminal to the serial line emulated by Qemu.
You also still have to use the -nographic
option, to tell Qemu to redirect the serial line to the console.
That was what helped me : http://www.debuntu.org/how-to-set-up-a-serial-console-on-debian/
(I know this question is very old, but I ran into it while searching for the exact same problem...)