Until recently, on my Ubuntu 18.04.4 LTS, the GRUB menu had been showing as desired in the serial console, but at some point it stopped and I don't know why. Everything AFTER the GRUB menu works fine in the serial console, and the GRUB menu does still shows as expected on the desktop monitor.
Below is the configuration settings:
GRUB_DEFAULT=0
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,115200n8"
GRUB_TERMINAL="console serial"
GRUB_SERIAL_COMMAND="serial --speed=115200 --word=8 --parity=no --stop=1 --unit=0"
Maybe I accidentally uninstalled or changed something vital, but I don't know what. What do I need to do get GRUB menu to show in the serial console?