I've been running systems up to Buster and have always had the 'quiet' option in the grub settings to show the regular service startup messages (the colored ones showing [ok] and such but not all the dmesg stuff). I just upgraded a server to bullseye and there are zero messages being displayed now except an immediate message about not being able to use IRQ 0. Worse, google can't seem to find any information on this. If I remove the quiet option from grub then I see those service messages again, along with all the other stuff I don't need.
What is broken and how do I fix this issue? I assumed it would be safe to upgrade by now but this seems like a pretty big problem if I ever need to troubleshoot a system.
[Edit] In case anyone else finds this post searching for the same issue… Apparently the trick is that now you MUST install plymouth, even on systems that do not have a desktop environment. For whatever reason plymouth has taken over the job of displaying the text startup messages now. Keep your same grub boot parameters (quiet by itself, without the splash option) and you will get the old format of startup messages showing once again. It’s been working fine the old way for 20+ years but hey let’s change something just for the sake of confusing everyone.
[Edit 2] Thanks to marvin below, I now have a final solution that no longer requires plymouth to be installed. Edit /etc/default/grub and add systemd.show_status=true
to GRUB_CMDLINE_LINUX_DEFAULT. In my case to full line is:
GRUB_CMDLINE_LINUX_DEFAULT="quiet systemd.show_status=true"
Don't forget to run update-grub
after you save your changes.
Do you have the splash option?
I do not. Does debian even HAVE a splash screen?
Yes, you need to install Plymouth to see the graphical screen
Well there's your issue, Plymouth is installed by default normally (if you installed one of the desktop tasks), but you need the
splash
option in your boot command.I'm sorry, WHY do I need the splash option? I don't want to see a splash screen when I boot up. I never have. As I said above, all I want is the service start messages without the dmesg stuff. In the past this has always been accomplished by just having the 'quiet' option so you can see as each service starts. This was working perfectly under squeeze, wheezy, jessie, stretch, and buster, they all behaved exactly the same way with only the 'quiet' option in grub. But now in bullseye something has changed, and the 'quiet' option no longer displays the startup information like it has for the last 15 years.
So my question is what do I need to change on this system which was working correctly yesterday under buster, to get it back to showing the same information when I didn't change any options and just performed a system upgrade?
[Edit] I just checked, plymouth is NOT installed on this bullseye system. Keep in mind this isn't a brand new install, and it certainly doesn't have any desktop crap installed on it. This is a straight server with just the bare minimum in place.