Plymouth - Boot Gráfico

Curiosidades 2 de dic. de 2023

¿Qué es Plymouth?

Plymouth es una aplicación que se inicia en el proceso de inicio (boot) de un equipo, incluso antes de que el sistema de ficheros esté montado.
Sirve para mostrar una animación gráfica mientras el sistema se inicia en segundo plano.

La idea surgió para evitar los parpadeos de la pantalla durante los procesos de inicio y ahora sirve para que el arranque sea más elegante.

Instalación y Configuración de Plymouth

Para instalar Plymouth y varios temas disponibles por defecto, debemos ejecutar desde la terminal el siguiente comando:

sudo apt -y install plymouth plymouth-themes

Para que funcione correctamente es importante, que como root edites el fichero /etc/default/grub y modifiques la línea:

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

y que incluyas la palabra 'splash' despues de 'quiet'

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Temas para Plymouth

Puedes usar los temas por defecto, o buscar alguno que te guste.
En mi caso he usado un tema con el logo de Debian y una barra de progreso similar a lo que usa MacOS al iniciar.

Linux Distro Logos Colored - macOS Boot Splash Style
Here are some Plymouth Themes, which are inspired by the macOS Boot animation, based on this theme:https://www.pling.com/p/1805336####################################################These Plymouth…
Tema con Estilo macOS Boot
0:00
/
Plymouth con tema: debian-mac-style

Para poder usar este tema, descargate el fichero debian-mac-style.zip y descomprimelo.

Luego como root copia la carpeta extraida a la ruta /usr/share/plymouth/themes,.
Puedes copiarlo desde la carpeta en quee descomprimiste el fichero con el siguiente comando:

sudo cp -R debian-mac-style /usr/share/plymouth/themes/

Listar y fijar un tema en Plymouth

Para listar y ver los temas que puedes usar ejecuta el siguiente comando:

sudo plymouth-set-default-theme -l
Listar temas disponibles
Lista de temas disponibles para Plymouth

Para ver el tema que está aplicado actualmente ejecuta el configurador de Plymouth sin ningún parámetro:

sudo plymouth-set-default-theme

Mostrará:
   debian-mac-style
Ver tema actual de Plymouth

Para fijar un tema, deberas indicar el nombre del tema a usar y además el parámetro -R que regenera por ti el initrd, para ello escribe en la terminal:

sudo plymouth-set-default-theme debian-mac-style -R
Fijar el tema "debian-mac-style"

Dado que has cambiado la configuración del fichero /etc/default/grub es necesario también que ejecutes el siguiente comando:

update-grub2
Actualizar configuración de Grub

Ahora tan solo tienes que reiniciar el equipo y comprobar su funcionamiento.

Si por algun motivo no te gusta un tema o tienes algún problema con él, puedes dejar la opción que tenía por defecto mediante el comando:

sudo plymouth-set-default-theme --reset
Dejar valores por defecto de Plymouth

Previsualizar Tema

Puedes realizar una previsualización del tema tras fijarlo, sin tener que reiniciar cada vez el equipo.

Para ello debes de realizar lo siguiente:

  1. Sal a una consola (no a un terminal).
    Para cambiarte a una consola pulsa las combinación de teclas:

CTRL + ALT + F1 => Consola 1
CTRL + ALT + F2 => Consola 2
...
CTRL + ALT + F7 => Consola Gráfica por defecto (Tu escritorio)

Y luego logarte como root.

2. Iniciar el demonio de plymouth con el comando:

plymouthd

3. Con el demonio iniciado, puedes lanzar la previsualización:

plymouth --show-splash

4. Para detener la previsualización, cambiate a otra consola y ejecuta el comando:

plymouth --quit

Localizar Temas

En Gnome-Look.org puedes localizar multitud de temas para personalizar el inicio de tu equipo

Browse Plymouth Themes Latest | https://www.gnome-look.org/browse?cat=108
Browse Plymouth Themes Latest | https://www.gnome-look.org/browse?cat=108 | A community for free and open source software and libre content
Gnome-Look - Temas para Plymouth

Puedes buscar por internet y encontrar algunos temas increibles con los que animar el inicio de tu equipo y que inicie de forma espectacular...

Hay temas espectaculares con el que iniciar tu Linux

Etiquetas

Luis GuLo

🐧 SysAdmin GNU/Linux - 🐳 Docker - 🖥️ Bash Scripting - 🐪 Perl - 🐬 MySQL - 👥 Formador de TI - 👥 Formador de SysAdmin's - 💢 Ansible - ☁️ Cloud Computing - ❤️ Debian GNU/Linux