This post describes the steps to configure Plymouth on Debian when all partitions are encrypted with LUKS, except for the /boot partition. The plymouth-themes repository is used as a reference.
What is Plymouth?
Plymouth is an application that starts very early in the boot process (even before the filesystem is mounted) and provides a graphical boot animation while the startup process runs in the background.
It is designed to work on systems that have DRM modesetting drivers. The idea is that very early in the boot process, native modesetting is configured, and Plymouth uses this mode. This mode must be maintained throughout the entire boot process, even after starting the X graphical server. The main purpose is to avoid flickering during the startup process 1.
Plymouth Installation
| |
GRUB Modification
Edit the default GRUB configuration file:
| |
Modify line 9 by adding splash:
| |
Plymouth Themes
Clone the themes repository:
| |
Navigate into one of the directories named pack_X, for example pack_3:
| |
Select the theme you want, for example lone:
| |