See full boot-up output on Glish

The default Linode images (when using GRUB2) don't output anything to the Glish console until the Linode has booted and is sat at the login prompt - all the output happens on the text console (Lish.)

Glish sits on the SeaBIOS boot screen until the login prompt.

Whilst this isn't a problem, it can be unnerving if you're not aware of this when rebooting your Linode.

I have updated my Linodes' /etc/default/grub file as follows, followed by grub2-mkconfig -o /boot/grub/grub.cfg (this is Fedora.)

Here's the default config (this is Fedora's, but Ubuntu is similar):

GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="console=ttyS0,19200n8 net.ifnames=0 rhgb "
GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial --speed=19200 --unit=0 --word=8 --parity=no --stop=1"
GRUB_GFXPAYLOAD_LINUX=text

This configures only the serial TTY during boot-up.

I've updated my config to:

GRUB_TERMINAL_OUTPUT="console serial"
GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,19200n8 net.ifnames=0 rhgb "
GRUB_TERMINAL="console serial"
GRUB_SERIAL_COMMAND="serial --speed=19200 --unit=0 --word=8 --parity=no --stop=1"
# Removed GRUB_GFXPAYLOAD_LINUX=text

This now captures the GRUB menu and boot output onto Glish as well during the boot-up routine.

This isn't an issue with Linode's kernels - only when using GRUB2.

As it appears Linode's images are specifically configured this way, I'm curious if there's a reason why or is it a legacy thing from days before Glish existed and the only console needed was the serial one?

EDIT:

The source of my change was this post on ServerFault and the GRUB manual.

1 Reply

Thanks for putting this post together and giving the configuration that you're using. Also, thanks for adding the tags for visibility!

I've sent your feedback about Glish along to the team. We appreciate you sharing it.

Reply

Please enter an answer
Tips:

You can mention users to notify them: @username

You can use Markdown to format your question. For more examples see the Markdown Cheatsheet.

> I’m a blockquote.

I’m a blockquote.

[I'm a link] (https://www.google.com)

I'm a link

**I am bold** I am bold

*I am italicized* I am italicized

Community Code of Conduct