Ich bin auch auf dieses Problem gestoßen. So habe ich es behoben.
Die Basis des Problems
Einfach ausgedrückt, das Dateilayout in Ubuntu 16 ändert den Speicherort von Plymouth-Designs von /lib/plymouth/themes
nach /usr/share/plymouth/themes
und so werden alle Theme-Installationsskripte, die das vorherige Layout angenommen haben, jetzt am falschen Speicherort installiert. Wenn update-initramfs ausgeführt wird , befinden sich die Quelldaten also nicht dort, wo sie sein sollen, was diesen Fehler verursacht.
plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme
Aus diesem Grund ist das Thema nicht installiert. Der Fallback ist das Standard- Ubuntu-Logo .
Dinge reparieren
Ich fand es praktisch, Dinge einfach manuell auszuführen, und da Sie mit Ubuntu vertraut sind, werde ich mich darauf konzentrieren, den Ansatz zu beschreiben, anstatt ihn wie Ausschneiden und Einfügen zu gestalten.
Teilweise mit apt-get initialisieren-korrigieren
Führen Sie den folgenden Befehl aus, der nicht nur eine Reihe neuer Designs am richtigen Speicherort installiert, sondern auch das jetzt falsche Schema für Aktualisierungsalternativen behebt .
apt-get install plymouth-themes
Nach dieser Ausführung wird eine neue Verzeichnisstruktur verankert, /usr/share/plymouth/themes
die ein identisches Layout wie der vorherige Pfad aufweist.
Alte Themen verschieben
Überlegen Sie, ob es sich lohnt, jedes Thema zu migrieren. In diesem Fall können Duplikate vorhanden sein. Verwenden Sie in diesem Fall die bereits installierten.
ls -ltrd /lib/plymouth/themes
ls -ltrd /usr/share/plymouth/themes
Die Migration an den neuen Speicherort ist einfach. Verschieben Sie einfach das Verzeichnis, da jedes Thema in einem Verzeichnis enthalten ist, das nach dem Thema benannt ist
cd /lib/plymouth/themes
mv <theThemeDirectory> /usr/share/plymouth/themes
Beheben Sie alte Themen
Die alten Designs sind selbstreferenziell, da die .plymouth-Designdatei einen Verweis auf das Verzeichnis enthält, in dem das Design installiert ist. Ändern Sie diese Verweise in die richtigen (z. B. vi /usr/share/plymouth/themes/orb/orb.plymouth
und ersetzen Sie sie /lib/plymouth
durch /usr/share/plymouth
).
Update Liste mit Update-Alternativen
Verwenden Sie zum Erweitern des Kugelbeispiels Aktualisierungsalternativen, um die Themenliste auswählbar zu machen.
update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/orb/orb.plymouth 100
Dies hat den zusätzlichen Vorteil, dass das Skript- Update-Plymouth genutzt wird, das in den meisten Themen von Gnome-Look enthalten ist . Ich werde den Text einfügen
#!/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
Durch Ausführen update-plymouth
können Sie das gewünschte Thema auswählen, die neuen Initramfs automatisch erstellen und eine Vorschau anzeigen.
Bonus: Verwenden Sie Kunst von deviantart
Mit diesem Wissen müssen wir nicht blindlings ein Installationsprogramm ausführen, sondern mit dem Verständnis, dass alles, was zur Installation eines neuen Themas erforderlich ist, ist
- Kopieren Sie ein Themenverzeichnis nach
/usr/share/plymouth/themes
- Führen Sie den Vorgang
update-alternatives
wie oben beschrieben aus
- Lauf
update-plymouth
Das gibt uns Zugang zu einer größeren Auswahl von Themen, von denen ich denke, dass dieses Klangthema das beste ist.