Ich habe ein Thema von GNOME-Look heruntergeladen und die Anweisungen in der Readme-Datei befolgt. Dies ist nicht das erste Mal, dass ich versucht habe, einen benutzerdefinierten Begrüßungsbildschirm zu installieren. Es sagt mir, ich soll etwas tun. Ich habe dieses Tutorial befolgt und am Ende fordert er mich auf, es auszuführen sudo update-initramfs -u
, sowie hier in der Readme-Datei dieses aktuellen Themas. Das Problem ist jedoch, dass ich unabhängig von meiner Tätigkeit immer den folgenden Fehler erhalte:
W: plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme.
Zugegeben, ich bin nicht neu in Ubuntu, aber ich bin absolut kein Experte. Ich habe keine Ahnung, was ich jetzt tun soll.
EDIT:
Ich weiß, dass Plymouth bereits die neueste Version ist (0.9.2-3ubuntu13.1). Wenn ich sudo apt-get install plymouth
außerdem Ubuntu auf VirtualBox ausführe , werden keine proprietären Treiber verwendet. Auflösung und alles ist in Ordnung. Ich weiß nicht einmal, ob das
W: Plymouth-Modul "(/usr/lib/i386-linux-gnu/plymouth//.so)" fehlt. Das Überspringen dieses Themas ist die Ursache des Problems, aber ich vermute es . Ich folge allen Schritten, bei initramfs -u
denen ich diesen Fehler erhalte und dann zum alten Begrüßungsbildschirm zurückkehrt.
sudo update-initramfs -u
kehrtW: plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme.
wieder zurück. Ich habe die gesamte Liste der Probleme durchgesehen, die im Lösungsbeitrag verlinkt waren, aber keiner von ihnen hat meine Frage beantwortet. No Go.sudo reboot
, immer noch alten Begrüßungsbildschirm bekommen.Antworten:
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.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 .
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.
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
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.
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
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
/usr/share/plymouth/themes
update-alternatives
wie oben beschrieben ausupdate-plymouth
Das gibt uns Zugang zu einer größeren Auswahl von Themen, von denen ich denke, dass dieses Klangthema das beste ist.
quelle
/lib/plymouth/ubuntu-sunrise
wie er ist. Jetzt, frisch aus der entpackten Datei, habe ich sie verschoben/usr/share/plymouth/themes
. Ich hatte bereits das Plymouth-Verzeichnis unter/usr
, alsoapt-get install plymouth-themes
gab mir das Ausführen die Nachricht, die aktuell war. Ich habe das eine Thema verschoben, das ich brauchte. Ich ging in dieubuntu-sunrise.plymouth
Datei, bearbeitete beide Zeilen. Hab das auch schon wieder gemacht/lib/plymouth/ubuntu-sunrise/ubuntu-sunrise.plymouth
. Hat dasupdate-alternatives.
update-alternatives --config default.plymouth
und stellte sicher, dass es aufgelistet war. (In beiden Fällen wurde das Thema nicht mit einemupdate-plymouth
Skript geliefert, sodass ich die Dinge manuell ausführen musste.) Das Thema wurde ausgewählt.sudo update-initramfs -u
, es tauchten keine Fehlermeldungen auf (WOO!). Dann habe ich die Codezeile kopiert, die Sie von dem Code gegeben haben, derupdate-plymouth
den Begrüßungsbildschirm testet. Sicher genug, es hat funktioniert. Das hat mich allerdings verblüfft. Unmittelbar danach rannte ichsudo reboot
und ... es ging zurück zum alten Begrüßungsbildschirm. ARG!Wenn Sie der Antwort von @wateim gefolgt sind und immer noch den Fehler erhalten,
W: plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme.
ist das Thema höchstwahrscheinlich alt. Neue Themenkonvention ist etwas andersNehmen Sie diese Änderungen vor. Es sollte funktionieren :) Wenn Sie noch einmal von vorne anfangen möchten, lesen Sie meinen Blog-Beitrag . Es ist fast das gleiche wie @wateim Antwort, aber mit geringfügigen Änderungen (funktioniert für mich in Ubuntu 16.04+)
quelle
/usr/
Weg Umbenennung des Themas Ordner mit dem übereinstimmen.plymouth
Namen der Trick für mich hatIch bin auch mit gestolpert
W: plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme.
Ich habe das aktuelle Thema kopiert, in meinem Fall
ubuntu-gnome-logo
angepasst und installiert.Stellen Sie sicher
.grub
, dass die Dateien.plymouth
und.script
Dateien in Ihrem Thema denselben Namen wie der Themenordner haben. Nach dem richtigen Umbenennen der Datei war die Fehlermeldung verschwunden und der benutzerdefinierte Begrüßungsbildschirm wurde wie erwartet angezeigt.quelle
Dieser Fehler tritt auf, weil sich der Speicherort der Plymouth-Dateien geändert hat. In älteren Versionen von Ubuntu befanden sie sich in,
/lib/plymouth
aber jetzt befinden sie sich in/usr/share/plymouth
. Was Sie tun müssen, ist wie folgt neu zu installieren:Wählen Sie dann ein Thema aus, das sich
/usr/share/plymouth/themes
nach dem Ausführen im Pfad befindet :Speichern Sie dann das Thema, damit es zu Beginn des Systemlaufs damit beginnt:
Zum Testen können Sie diesen Befehl ausführen:
Wenn Sie die alten Designs möchten, müssen Sie sie von Ihrem alten Speicherort verschieben und die Datei mit der
*.plymouth
Erweiterung mit dem neuen Pfad bearbeiten/usr/share/plymouth/themes/your_you
und sie dann wie folgt installieren:Wählen Sie es dann aus, indem Sie Folgendes ausführen:
So starten Sie das System:
quelle