前言
剛剛用fbi
工具做成服務的方式實現了自定義開機啓動畫面,但是還是有些不夠完美,在顯示自定義圖片之前還是會出現一部分的啓動日誌信息,強迫症犯了,想要搞成完美的通電就只顯示純圖片效果
過程記錄
其實Raspberry Pi OS中默認就自帶使用了plymouth
這個工具來管理開機啓動畫面的效果,可以使用下面命令進行操作
# 查看當前已安裝的主題
$ plymouth-set-default-theme --list
futureprototype # 默認主題,貌似和details一樣
details # 純文本啓動日誌輸出
joy # Debian的背景圖+四個小白點循環點亮動畫
lines # Debian的背景圖+線條繪製循環動畫
moonlight # Debian的背景圖+向左嗖嗖飛的白線條
softwaves # Debian的圓形Logo,邊框白色線條高亮轉圈
spacefun # 星空背景+卡通飛船飛行動畫
text # 純色背景,中間三個白色小方框逐漸點亮動畫
tribar # CentOS/Fedora風格的底部三階色動態進度條
# 查看當前使用中的主題
$ plymouth-set-default-theme
futureprototype
# 切換主題
$ sudo plymouth-set-default-theme lines -R
# -R參數將會重新編譯initrd文件,下次啓動系統的時候就可以看到效果了
上面設置好plymouth
的主題後還需要修改一下cmdline.txt
啓動參數
$ sudo vim /boot/cmdline.txt
在行尾追加上splash
用來顯示啓動畫面和vt.global_cursor_default=0
隱藏啓動畫面出現之前黑屏狀態下的閃爍光標,完整內容如下:
console=serial0,115200 console=tty1 root=PARTUUID=738a4d67-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait logo.nologo consoleblank=0 loglevel=1 quiet splash vt.global_cursor_default=0
安裝更多主題
$ sudo apt install -y plymouth-themes
貌似裝完後就多了個fade-in
的主題
自定義背景
plymouth
的主題都放在這個位置/usr/share/plymouth/themes
,可以找一個順眼的改一下,比如joy
主題就比較簡單點,拿來開刀,只需要將joy
文件夾裏面的background.png
圖片替換成自己的圖片就行了