Я тоже столкнулся с этой проблемой, вот как я ее исправил.
Основа проблемы
Проще говоря, расположение файлов в Ubuntu 16 меняет расположение тем plymouth с /lib/plymouth/themes
на /usr/share/plymouth/themes
и поэтому все сценарии установки тем, которые предполагали, что предыдущий макет, теперь устанавливаются в неправильном месте. Таким образом, когда выполняется update-initramfs , исходные данные находятся не там, где они должны быть, что вызывает эту ошибку.
plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme
и из-за этого тема не установлена. Резервным вариантом является стандартная тема логотипа Ubuntu .
Исправление вещей
Мне было удобно просто выполнять все вручную, и, поскольку вы знакомы с Ubuntu, я сконцентрируюсь на описании подхода, а не на том, что его можно вырезать и вставить.
Частично инициализировать-исправить с помощью apt-get
Запустите следующую команду, которая не только установит несколько новых тем в правильное место, но и исправит неправильную схему альтернатив обновления .
apt-get install plymouth-themes
после этого запуска будет создана новая структура каталогов, в /usr/share/plymouth/themes
которой макет будет идентичен предыдущему пути.
Переместить старые темы
Подумайте, стоит ли переносить каждую тему, могут быть дубликаты, в этом случае используйте уже установленные.
ls -ltrd /lib/plymouth/themes
ls -ltrd /usr/share/plymouth/themes
миграция на новое место проста; просто переместите каталог, так как каждая тема содержится в каталоге, названном в честь темы
cd /lib/plymouth/themes
mv <theThemeDirectory> /usr/share/plymouth/themes
Исправить старые темы
Старые темы ссылаются на себя тем, что файл темы .plymouth содержит ссылку на каталог, в котором установлена тема. Измените эти ссылки на правильные (например, vi /usr/share/plymouth/themes/orb/orb.plymouth
и затем замените /lib/plymouth
на /usr/share/plymouth
).
Обновление списка с альтернативами обновления
Расширяя пример шара, используйте альтернативы обновления, чтобы сделать список тем доступным для выбора.
update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/orb/orb.plymouth 100
Это дает дополнительное преимущество использования скрипта update-plymouth, который включен в большинство тем из gnome-look . Я включу текст
#!/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
Запуск update-plymouth
позволит вам выбрать нужную тему, автоматически собрать новые initramfs и позволит вам предварительно просмотреть ее.
Бонус: используйте искусство от deviantart
Вооружившись этими знаниями, мы не должны запускать программу установки вслепую, а скорее понимаем, что для установки новой темы достаточно
- скопировать каталог темы в
/usr/share/plymouth/themes
- запустить
update-alternatives
как описано выше
- пробег
update-plymouth
Это дает нам доступ к большему выбору тем, из которых я считаю эту звуковую тему лучшей.