Qemu em uma sessão ssh ou a busca pela opção nographic?

5

Eu ssh para uma máquina e gostaria de iniciar uma sessão do qemu dentro desta sessão ssh.

Eu pensei que a opção nographic faria o truque.

-nographic
Normally, QEMU uses SDL to display the VGA output. With this option, you can totally disable graphical output so that QEMU is a simple command line application. The emulated serial port is redirected on the console. Therefore, you can still use QEMU to debug a Linux kernel with a serial console.

Infelizmente, não vejo nenhuma saída. A linha de comando que eu estou usando uma vez que eu ssh'd para a máquina é:

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

Alguma ideia do que está acontecendo?

    
por LB40 01.04.2010 / 15:56

4 respostas

5

Meu mal,

A opção -curses parece fazer o truque para o que eu quero fazer.

    
por 01.04.2010 / 17:29
2

Você basicamente desconectou o "monitor virtual". -nographic não faz o monitor ir para o terminal, ele desativa. A porta serial (com porta) é o que seria ecoado no seu terminal.

    
por 01.04.2010 / 16:51
0

Como LB sugeriu, use -curses para ter uma sessão de terminal interativa. Ideal para ssh.

Eu também uso o seguinte para monitorar o processo de inicialização (local ou por ssh). Chame o qemu com "-serial stdio" e anexe "console = ttyS0" à linha do kernel do grub. Toda a saída do kernel irá para o console serial ttyS0, com a impressão do stdio (seu terminal). Dessa forma eu posso facilmente copiar / colar o processo de boot, algo que você não pode fazer com uma janela sdl.

    
por 17.08.2011 / 21:56
0

Se você quiser acessar a linha de comando através do console, você precisa habilitar a linha serial em seu sistema Debian convidado.

Para isso, edite o /etc/inittab e remova o comentário da seguinte linha:

T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100

(pelo menos no meu debian 6 que foi o que o meu inittab continha)

Dessa forma, seu sistema conectou um terminal à linha serial emulada pela Qemu.

Você também precisa usar a opção -nographic , para dizer ao Qemu para redirecionar a linha serial para o console.

Foi isso que me ajudou: link

(Eu sei que esta pergunta é muito antiga, mas eu corri para ela enquanto procurava exatamente o mesmo problema ...)

    
por 19.05.2013 / 22:31

Tags