ฉันพบปัญหานี้ด้วยนี่คือวิธีที่ฉันแก้ไข
พื้นฐานของปัญหา
กล่าวง่ายๆคือเลย์เอาต์ของไฟล์ใน 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
และด้วยเหตุนี้จึงไม่ได้ติดตั้งธีม ทางเลือกเป็นธีมโลโก้อูบุนตูเริ่มต้น
แก้ไขสิ่งต่าง ๆ
ฉันพบว่ามันสะดวกในการทำสิ่งต่าง ๆ ด้วยตนเองและเนื่องจากคุณคุ้นเคยกับอูบุนตูฉันจะจดจ่อกับการอธิบายวิธีการแทนที่จะทำให้มันเป็นเรื่องง่าย
เริ่มต้นถูกต้องด้วย 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
แก้ไขธีมเก่า
ชุดรูปแบบเก่าอ้างอิงตัวเองในไฟล์ธีม. talmouthมีการอ้างอิงไปยังไดเร็กทอรีที่ติดตั้งธีม เปลี่ยนการอ้างอิงเหล่านี้เป็นสิ่งที่ถูกต้อง (เช่น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
นี้มีประโยชน์เพิ่มของการใช้ประโยชน์จากสคริปต์ปรับปรุงพลีมั ธที่มาพร้อมกับรูปแบบมากที่สุดจากgnome-ดู ฉันจะรวมข้อความ
#!/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
ที่ให้เราเข้าถึงชุดรูปแบบที่หลากหลายซึ่งฉันคิดว่าชุดรูปแบบโซนิคนี้ดีที่สุด