qemu on Debian 9 has some issues showing the curses console when running a Debian 9 guest. To fix this the guest's grub needs to supply some extra parameters to the kernel and disable a module:
- on the guest system open
console=tty0 console=ttyS0to GRUB_CMDLINE_LINUX this tells the linux kernel to use tty0 as console
- note: see info -f grub -n 'Simple configuration' for difference between GRUB_CMDLINE_LINUX and GRUB_CMDLINE_LINUX_DEFAULT
- create (or change the file)
/etc/modprobe.d/bochs_drm.confso that its contents is the following line: install bochs_drm /bin/true
- note: this configures modorobe to run /bin/true instead of loading bochs_drm, which disables the loading of
- note: install is a modprobe command (not the shell command!), whereas /bin/true is a shell command.