Eu me lembro de poder iniciar o qemu apenas com a saída do emulador de terminal, com a janela gráfica desativada. E aqui não me refiro à interface ncurses, essa é legal, mas quero que a saída flua diretamente para o meu terminal, para facilitar o corte e a colagem.
Eu tentei:
qemu -nographic binary.img # simply no display
qemu -curses binary.img # nice text output, but not directly flowing in the terminal
qemu -noframe -curses binary.img # same as above
qemu -nographic -curses binary.img
Eu acho que uma solução aceitável seria para eu poder redimensionar o console de maldições para caber no terminal que estou usando. No momento, é irritante porque não se encaixa no tamanho do terminal ...
qemu -curses binary.img
SeaBIOS (version 1.7.0-20120603_194846-gandalf)
iPXE (http://ipxe.org) 00:03.0 C900 PCI2.10 PnP PMM+07FC86A0+07F886A0 C900
Booting from Hard Disk...
[...]
Observe como o display é recuado 12 espaços? Irritante. :)
Respostas:
Pergunta antiga, mas ainda pode interessar às pessoas.
Resposta curta:
ttyS0
válido na maioria dos PCs. seria algo diferente no sistema ARM.Em seguida, a porta serial e o QEMU são multiplexados na sua saída. Você pode alternar entre eles com
ctrl-A + C + ENTER
.Resposta longa: confira este blog , é incrível.
fonte
console=ttyS0
aGRUB_CMDLINE_LINUX_DEFAULT
em/etc/grub
(certifique-se chamarupdate-grub
depois) para que possa ocorrer automaticamente.Instale o SGABIOS - ISTR que as versões recentes do Qemu o utilizam automaticamente quando executadas com
-nographic
.fonte
Você pode atualizar o GRUB para passar as opções necessárias para o kernel. Estou usando o Ubuntu 18.04 e fiz o seguinte:
Atualize o grub no sistema operacional convidado:
sudoedit /etc/default/grub
GRUB_CMDLINE_LINUX=""
paraGRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,9600n8"
sudo update-grub
Reinicie o sistema operacional convidado usando o seguinte:
Eu recomendo adicionar
-nic user,hostfwd=tcp:127.0.0.1:2222-:22
ou similar como uma opção também, isso permitirá a conectividade ssh através dassh -p 2222 localhost
qual fornece uma interface um pouco melhor do que o console.As opções do console são copiadas do HOWTO serial remoto do tldp
fonte
-nographic
está correto. obrigado por sua contirbution! :)