Qemu в ssh-сессии или поиск нографического варианта?

15353
LB40

Я использую ssh на компьютере и хочу начать сеанс qemu внутри этого сеанса ssh.

Я думал, что нографический вариант поможет.

-nographic
Обычно QEMU использует SDL для отображения выхода VGA. С помощью этой опции вы можете полностью отключить графический вывод, чтобы QEMU было простым приложением командной строки. Эмулируемый последовательный порт перенаправляется на консоль. Следовательно, вы все равно можете использовать QEMU для отладки ядра Linux с помощью последовательной консоли.

К сожалению, я не вижу никаких результатов. Командная строка, которую я использую, как только я ssh'd к машине:

qemu-system-x86_64 -hda debian.img -nographic 

Есть идеи, что происходит?

5

4 ответа на вопрос

5
LB40

Виноват,

опция -curses, кажется, делает то, что я хочу.

2
developmentalinsanity

Вы по существу отключили «виртуальный монитор». -nographicне заставляет дисплей идти к терминалу, он отключает его. Последовательный порт (com-порт) - это то, что будет отражено в вашем терминале.

хорошо, так что есть идея заставить дисплей идти в терминал? LB40 14 лет назад 0
0
big_gie

Как предложил LB, используйте -curses для проведения сеанса интерактивного терминала. Идеально подходит для SSH.

Я также использую следующее для мониторинга процесса загрузки (локально или через ssh). Вызовите qemu с "-serial stdio" и добавьте "console = ttyS0" к строке ядра grub. Все выходные данные ядра будут отправляться на последовательную консоль ttyS0, а вывод на stdio (ваш терминал). Таким образом, я могу легко скопировать / вставить процесс загрузки, чего нельзя сделать с помощью окна sdl.

0
Benjamin A.

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...)

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