Napotkałem również ten problem, oto jak go naprawiłem.
Podstawa problemu
Mówiąc prościej, układ plików w Ubuntu 16 zmienia lokalizację motywów Plymouth od /lib/plymouth/themes
do, /usr/share/plymouth/themes
a więc wszystkie skrypty instalacyjne motywów, które zakładały poprzedni układ, teraz instalują się w niewłaściwej lokalizacji. Dlatego podczas działania aktualizacji-initramfs dane źródłowe nie są tam, gdzie powinny być, co powoduje ten błąd.
plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme
i z tego powodu motyw nie został zainstalowany. Awaria jest domyślnym motywem logo ubuntu .
Naprawiać rzeczy
Uznałem, że wygodnie jest po prostu wykonywać czynności ręcznie, a ponieważ znasz system Ubuntu, skoncentruję się na opisaniu tego podejścia, a nie na wycinaniu i wklejaniu.
Częściowo zainicjuj-popraw za pomocą apt-get
Uruchom następujące polecenie, które nie tylko zainstaluje wiele nowych motywów w prawidłowej lokalizacji, ale także naprawi teraz niepoprawny schemat alternatywnych aktualizacji .
apt-get install plymouth-themes
po tym uruchomieniu zostanie zakotwiczona nowa struktura katalogów, w /usr/share/plymouth/themes
której będzie identyczny układ z poprzednią ścieżką.
Przenieś stare motywy
Zastanów się, czy warto migrować każdy motyw, mogą istnieć duplikaty, w takim przypadku użyj już zainstalowanych.
ls -ltrd /lib/plymouth/themes
ls -ltrd /usr/share/plymouth/themes
migracja do nowej lokalizacji jest prosta; po prostu przenieś katalog, ponieważ każdy motyw jest zawarty w katalogu nazwanym od motywu
cd /lib/plymouth/themes
mv <theThemeDirectory> /usr/share/plymouth/themes
Napraw stare motywy
Stare motywy są samoreferencyjne, ponieważ plik motywu .plymouth zawiera odniesienie do katalogu, w którym motyw jest zainstalowany. Zmiany tych odniesień do odpowiednich kodeków (np vi /usr/share/plymouth/themes/orb/orb.plymouth
, a następnie zastąpić /lib/plymouth
z /usr/share/plymouth
).
Lista aktualizacji z alternatywami do aktualizacji
Rozszerzając przykład kuli, użyj aktualizacji alternatyw, aby umożliwić wybór listy motywów.
update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/orb/orb.plymouth 100
Ma to dodatkową zaletę polegającą na wykorzystaniu skryptu update-plymouth, który jest dołączony do większości motywów z wyglądu gnome . Dołączę tekst
#!/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
Uruchomienie update-plymouth
pozwoli ci wybrać żądany motyw, automatycznie zbudować nowe initramfs i umożliwić podgląd.
Bonus: użyj grafiki z deviantart
Uzbrojeni w tę wiedzę nie musimy ślepo uruchamiać instalatora, ale raczej rozumiemy, że do zainstalowania nowego motywu wystarczy
- skopiuj katalog motywów do
/usr/share/plymouth/themes
- uruchom
update-alternatives
jak opisano powyżej
- biegać
update-plymouth
To daje nam dostęp do większego wyboru motywów, z których moim zdaniem ten motyw dźwiękowy jest najlepszy.