更改開機佈景主題in Fedora 13
Promet | 2010 年 06 月 03 日把這裡閒置了兩天,始終要寫一些東西了,不然這裡將會成為我史上最失敗的一個計劃。Orz
雖然一直以學習Linux的系統根本為目標,不過還是忍不住搞一些和桌面相關的東西了。這次說說如何改變Fedora的開機程式Plymouth的佈景主題。
Plymouth是Fedora 10的時候第一次新增的開機界面,取代過往Red Hat時代一直使用的RHGB。Plymouth(下圖左)作為後繼者,當然比RHGB(下圖右)華麗:
事實上個人覺得Plymouth不僅比RHGB要華麗,甚至比目前其他使用gfxboot的發行版的開機畫面更華麗(我更有點擔心自己以往一直愛用的Novell openSUSE會不會因為意氣之爭而堅持用gfxboot…..),而且還能夠做到開機和進入桌面之間的平滑切換,不用切換分辨率(還記得以往Linux開機後在進入桌面前會有一兩秒左右的黑屏嗎?我一直覺得第一次接觸Linux的人肯定會被嚇壞了XD),難怪Ubuntu系列亦於最新的10.04版中使用plymouth作為其開機畫面的管理程式了。
不過漂亮歸漂亮,但Fedora來到第13版的時候竟然給自己的plymouth配置了一個很~醜~的~畫面:

呃,雖然圖片是網上找回來的12,但Fedora 13的確是用這個開機畫面沒錯。
當初我還不知道Plymouth這樣東西,剛好我是用yum從12升到13,出了一些問題,套件沒下全,這個樣子我還以為是故障了,後來才知道是Plymouth幹的好事。囧
要換一個新的佈景主題其實很簡單,打開terminal:
#ls /usr/share/plymouth/themes 察看裝在系統上的Plymouth佈景,預設的就是charge
#plymouth-set-default-theme NAME NAME就是你想更改的佈景主題的名字
#/usr/libexec/plymouth/plymouth-update-initrd
這樣就設定完成了。
完成之後不要忘記編輯grub的設定檔,讓grub在適合你的螢幕解析度下進行系統啟動的程序(以下的grub設定檔是我的機器上的設定,請不要照搬,不然可能會造成箹統無法開機 !):
title Fedora (2.6.33.5-112.fc13.i686)
root (hd0,0)
kernel /boot/vmlinuz-2.6.33.5-112.fc13.i686 ro root=UUID=5e29296c-5f8f-4568-a27f-5cc5964cec29 noiswmd LANG=zh_TW.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet vga=792
initrd /boot/initramfs-2.6.33.5-112.fc13.i686.img
重點其實是在kernel那行設定vga值,vga值對應的解析度和色彩請參考這裡。
注意:
* Fedora 11以前是使用plymouth-set-default-plugin來更改Plymouth的佈景主題的,現在已經被plymouth-set-default-theme所取代
* 不執行/usr/libexec/plymouth/plymouth-update-initrd的話佈景主題是不會更改的喔
參考:
How To Enable Graphical Boot with Plymouth [Fedora Tip]
细看Fedora 10的Plymouth







