Tôi cũng gặp phải vấn đề này, đây là cách tôi khắc phục nó.
Cơ sở của vấn đề
Một cách đơn giản, cách bố trí file trong Ubuntu 16 thay đổi vị trí của chủ đề plymouth từ /lib/plymouth/themes
để /usr/share/plymouth/themes
và do đó tất cả các chủ đề kịch bản giả định cách bố trí trước đó cài đặt bây giờ cài đặt để sai vị trí. Do đó, khi update-initramfs chạy, dữ liệu nguồn không phải là nơi gây ra lỗi này.
plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme
và do đó, chủ đề không được cài đặt. Dự phòng là chủ đề logo ubfox mặc định .
Chỉnh sửa các thứ
Tôi thấy thuận tiện khi chỉ cần thực hiện mọi thứ một cách thủ công và vì bạn đã quen thuộc với Ubuntu, tôi sẽ tập trung vào việc mô tả cách tiếp cận thay vì làm cho nó giống như cắt và dán.
Khởi tạo một phần đúng với apt-get
Chạy lệnh sau đây sẽ không chỉ cài đặt một số chủ đề mới vào đúng vị trí mà còn khắc phục sơ đồ thay thế cập nhật không chính xác .
apt-get install plymouth-themes
sau khi chạy, sẽ có một cấu trúc thư mục mới được neo trong /usr/share/plymouth/themes
đó sẽ có bố cục giống hệt với đường dẫn trước đó.
Chuyển chủ đề cũ
Xem xét nếu mỗi chủ đề có giá trị di chuyển, có thể có các bản sao trong trường hợp đó sử dụng các chủ đề đã được cài đặt.
ls -ltrd /lib/plymouth/themes
ls -ltrd /usr/share/plymouth/themes
di chuyển đến địa điểm mới là đơn giản; chỉ cần di chuyển thư mục là mỗi chủ đề được chứa trong một thư mục được đặt tên theo chủ đề
cd /lib/plymouth/themes
mv <theThemeDirectory> /usr/share/plymouth/themes
Sửa các chủ đề cũ
Các chủ đề cũ là tự tham chiếu trong đó tệp chủ đề .plymouth chứa tham chiếu đến thư mục mà chủ đề được cài đặt. Thay đổi các tham chiếu này thành các tham chiếu chính xác (ví dụ vi /usr/share/plymouth/themes/orb/orb.plymouth
và sau đó thay thế /lib/plymouth
bằng /usr/share/plymouth
).
Cập nhật danh sách với các lựa chọn cập nhật
Mở rộng ví dụ về quả cầu, sử dụng các lựa chọn thay thế cập nhật để làm cho danh sách chủ đề có thể lựa chọn.
update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/orb/orb.plymouth 100
Điều này có thêm lợi ích của việc tận dụng bản cập nhật kịch bản được bao gồm trong hầu hết các chủ đề từ gnome-look . Tôi sẽ bao gồm văn bản
#!/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
Chạy update-plymouth
sẽ cho phép bạn chọn chủ đề bạn muốn, tự động xây dựng các initramfs mới và cho phép bạn xem trước nó.
Phần thưởng: sử dụng nghệ thuật từ deviantart
Được trang bị kiến thức này, chúng tôi không mù quáng phải chạy trình cài đặt, nhưng với sự hiểu biết rằng tất cả những gì cần có để cài đặt một chủ đề mới là
- sao chép một thư mục chủ đề vào
/usr/share/plymouth/themes
- chạy
update-alternatives
như mô tả ở trên
- chạy
update-plymouth
Điều đó cho phép chúng tôi truy cập vào lựa chọn lớn hơn về các chủ đề mà tôi nghĩ chủ đề âm này là tốt nhất.