Masquer les messages de démarrage

dim. 15 sept. 2013 by Marmotte

Plymouth est une application lancée très tôt dans le processus de démarrage, qui permet d'afficher un écran graphique, ou semi-graphique, à la place des habituels messages de démarage du système.

Installation

Sous Debian, il suffit d'installer le paquet plymouth.

$ sudo apt-get install --no-install-recommends plymouth

Note : Certains thèmes sont disponibles dans les paquets plymouth-themes-*.

Configuration

Pour permettre l'affichage de l'écran de démarrage, il est nécessaire d'annoncer un mode graphique au noyau. Cette configuration se fait au niveau de grub, dans le fichier /etc/default/grub :

  • Décommenter la ligne GRUB_GFXMODE, et éventuellement adapter la résolution
  • Ajouter splash dans la variable GRUB_CMDLINE_LINUX_DEFAULT

Après avoir modifié la configuration de grub, il est nécessaire de lui faire reconstruire le fichier de configuration utilisé lors du démarrage.

$ sudo update-grub

La liste des thèmes plymouth disponibles sur le système peut être obtenue par la commande :

$ sudo plymouth-set-default-theme --list

Il suffit ensuite de lui annoncer le nom du thème choisi pour que la configuration de plymouth soit adaptée automatiquement.

$ sudo plymouth-set-default-theme <ThemeName>

Note : Dans le cas d'un thème graphique, il faut charger le driver graphique (radeon, nouveau, etc.) lors du démarrage. Cette configuration se fait dans le fichier /etc/initramfs-tools/modules.

Après toute modification de la configuration de plymouth, il faut reconstruire le fichier initrd du système.

$ sudo update-initramfs -u

Note : Cette commnde ne reconstruit que le fichier initrd du noyau courant, ce que je trouve suffisant.