Creo recordar haber podido iniciar qemu solo con la salida del emulador de terminal, con la ventana gráfica deshabilitada. Y aquí no me refiero a la interfaz ncurses, esa es buena, pero quiero que la salida fluya directamente a mi terminal, para que cortar y pegar sea más fácil.
Yo he tratado:
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
Supongo que una solución aceptable sería poder cambiar el tamaño de la consola curses para que se ajuste al terminal que estoy usando. En este momento es molesto porque no se ajusta al tamaño del 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 cómo la pantalla tiene sangría de 12 espacios? Molesto. :)
Respuestas:
Antigua pregunta, pero aún podría interesar a la gente.
Respuesta corta:
ttyS0
válido en la mayoría de las PC. Sería algo diferente en el sistema ARM.Luego, el puerto serie y la QEMU se multiplexan en su salida. Puedes cambiar entre ellos con
ctrl-A + C + ENTER
.Respuesta larga: mira este blog , es increíble.
fuente
console=ttyS0
aGRUB_CMDLINE_LINUX_DEFAULT
en/etc/grub
(asegúrese de llamarupdate-grub
después) para que ésta se produzca de forma automática.Instale SGABIOS - ISTR que las versiones recientes de Qemu lo usan automáticamente cuando se ejecuta con
-nographic
.fuente
Puede actualizar GRUB para pasar las opciones requeridas al kernel. Estoy usando Ubuntu 18.04 e hice lo siguiente:
Actualizar grub en el SO invitado:
sudoedit /etc/default/grub
GRUB_CMDLINE_LINUX=""
aGRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,9600n8"
sudo update-grub
Reinicie el SO huésped usando lo siguiente:
Recomiendo agregar
-nic user,hostfwd=tcp:127.0.0.1:2222-:22
o similar como una opción también, esto habilitará la conectividad ssh a través de lassh -p 2222 localhost
cual se obtiene una interfaz un poco mejor que la consola.Las opciones de la consola se copian del COMO serial remoto de tldp
fuente
-nographic
es correcto. gracias por tu contirbution! :)