#1109395 debian-installer: preconfigure plymouth for graphical boot splash when installing a desktop

Package:
debian-installer
Source:
debian-installer
Description:
Debian Installer documentation
Submitter:
Simon McVittie
Date:
2025-07-16 15:25:03 UTC
Severity:
normal
Tags:
#1109395#5
Date:
2025-07-16 15:22:57 UTC
From:
To:
Prompted by a user question on IRC about whether/when Debian will
"include a boot screen like ubuntu" (which it already does):

At the moment we have a nice plymouth theme for booting without a
wall-of-text UX, and it's installed automatically by desktop
environments (I tested GNOME, but probably all of them have it via
desktop-base), but a typical installation from d-i is missing the final
steps to activate it:

- edit /etc/default/grub adding "splash" to GRUB_CMDLINE_LINUX_DEFAULT
- sudo update-grub
- reboot

It seems a shame that non-technical users don't get to see this "pretty"
boot UX without having to do steps that they won't know about.

On desktop/laptop-class systems, before installing grub, I think it
could make sense for debian-installer to add the "splash" option to
GRUB_CMDLINE_LINUX_DEFAULT (that would currently mean its complete value
is "quiet splash"). This is the setup I use on all of my non-server
systems and it works well.

Similarly systemd-boot-installer could put "splash" in whatever is the
right place for it (/etc/kernel/cmdline, I think).

For server-class and embedded systems, I think ideally we would stick to
text-mode boot, to be nicer to people with iLO or serial consoles or
similar. Perhaps d-i could determine this by the presence or absence of
the desktop-base package on the target system, or some similar factor?

I think the non-DEFAULT boot mode in grub ("recovery mode") should
continue to have neither "splash" nor "quiet", for easier debugging. I
don't know whether systemd-boot has an equivalent.

I know this request is too late for trixie, so I've tagged it as forky.

Thanks,
    smcv