También encontré este problema, así es como lo solucioné.
La base del problema.
En pocas palabras, el diseño del archivo en Ubuntu 16 cambia la ubicación de los temas de plymouth de /lib/plymouth/themes
a /usr/share/plymouth/themes
y, por lo tanto, todos los scripts de instalación de temas que asumieron que el diseño anterior ahora se instalan en la ubicación incorrecta. Por lo tanto, cuando se ejecuta update-initramfs , los datos de origen no están donde se supone que están, lo que causa este error.
plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme
y por eso, el tema no está instalado. El respaldo es el tema predeterminado del logotipo de ubuntu .
Arreglar cosas
Me pareció conveniente simplemente realizar las cosas manualmente, y como estás familiarizado con Ubuntu, me concentraré en describir el enfoque en lugar de hacerlo como cortar y pegar.
Parcialmente inicializar-corregir con apt-get
Ejecute el siguiente comando que no solo instalará varios temas nuevos en la ubicación correcta, sino que también solucionará el esquema de actualización de alternativas ahora incorrecto .
apt-get install plymouth-themes
Después de que esto se ejecute, habrá una nueva estructura de directorio anclada en la /usr/share/plymouth/themes
que tendrá un diseño idéntico a la ruta anterior.
Mueve viejos temas
Considere si vale la pena migrar cada tema, puede haber duplicados en cuyo caso use los ya instalados.
ls -ltrd /lib/plymouth/themes
ls -ltrd /usr/share/plymouth/themes
migrar a la nueva ubicación es simple; simplemente mueva el directorio ya que cada tema está contenido en un directorio con el nombre del tema
cd /lib/plymouth/themes
mv <theThemeDirectory> /usr/share/plymouth/themes
Repara viejos temas
Los temas antiguos son autorreferenciales en el sentido de que el archivo de tema .plymouth contiene una referencia al directorio en el que está instalado el tema. Cambie estas referencias a las correctas (por ejemplo, vi /usr/share/plymouth/themes/orb/orb.plymouth
y luego reemplace /lib/plymouth
con /usr/share/plymouth
).
Lista de actualizaciones con alternativas de actualización
Extendiendo el ejemplo de orbe, use las alternativas de actualización para hacer que la lista de temas sea seleccionable.
update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/orb/orb.plymouth 100
Esto tiene el beneficio adicional de aprovechar el script update-plymouth que se incluye con la mayoría de los temas de gnome-look . Incluiré el texto
#!/bin/bash
echo "Choose the number of the theme you want to use, then [ENTER]"
echo
sudo update-alternatives --config default.plymouth
sudo update-initramfs -u
echo
read -p "Do you want to test the theme? (Y/N) "
if [ "$REPLY" != "n" -a "$REPLY" != "N" ] ; then
echo
echo "Running 10-second test..."
sudo plymouthd ; sudo plymouth --show-splash ; for ((I=0; I<10; I++)); do sleep 1 ; sudo plymouth --update=test$I ; done ; sudo plymouth --quit
fi
exit
La ejecución update-plymouth
le permitirá seleccionar el tema que desee, crear automáticamente los nuevos initramfs y le permitirá obtener una vista previa.
Bonus: usa arte de deviantart
Armados con este conocimiento, no tenemos que ejecutar ciegamente un instalador, sino entendiendo que todo lo que se necesita para instalar un nuevo tema es
- copiar un directorio de temas a
/usr/share/plymouth/themes
- ejecutar
update-alternatives
como se describe arriba
- correr
update-plymouth
Eso nos da acceso a una mayor selección de temas, de los cuales creo que este tema sonoro es el mejor.