2007年12月15日 星期六

在grub開機畫面加入底圖

玩linux有個很有趣的特色是,
網路上總是有各式各樣的玩家提供許許多多的技巧,
只要你願意,linux就可以變成你想要的模樣。

也許也有更多的電腦玩家會說,
在M$ windows的世界裡,我也能改造我的windows啊!
而且更棒更炫!

啊哈!那就是青菜蘿蔔各有所好的因素了。
没什麼好爭的。

這回我想改造的玩意,
是依附在grub裡頭的東東!
grub現在己經是linux通用的開機管理軟體了,
由於功能愈改愈強大,
現在己經能把圖檔嵌入開機的畫面中了。

改造出一個專屬的grub開機畫面,
這個主題應該可以吸引你來學學怎麼做吧。

OK!Just do it.

在 grub 內要達到這個目的,有幾個規則要遵守。
1.圖檔最好限制在 640 x 480 (像素)。
2.顏色最多 14 色,而且檔案格式為是xpm。
3.需經過 gzip 壓縮為 gz 檔
4.圖檔相關設定要加在grub軟體的設定檔,menu.lst 之中

來,讓我用以上的四項規則,一步一步來完成這次的任務吧。

為了示範,我找了張全家福照片。
(看看就好,你應該不會用我的全家福照片吧!)
圖一:

你可以不用管這圖片是什麼檔案格式,但是你一定要把它改成是640 x 480 像素的圖檔!
因為我們使用linux,所以當然用GIMP來改造你的圖檔囉。
改好圖檔的大小後,先把它存成PNG檔案格式。(BMP,JPG,TIF也都行!)
完成規則一。

接著,用convert程式來轉檔,把你之前的PNG圖檔轉成XPM格式。
並且把圖檔的顏色轉到14色,這個限制以內。
指令如下:
bullock@ubuntu:~$ convert -colors 14 myfamily.png myfamily.xpm

在此要注意一點,如果你的系統没有convert指令可用的話,
那麼你就必須安裝 imagemagick 這個套件。
由於我用ubuntu的緣故,所以我安裝套件的指令如下:
bullock@ubuntu:~$ sudo apt-get install imagemagick
到此規則二完成!

bullock@ubuntu:~$ gzip myfamily.xpm
用gzip指令完成規則三!簡單吧。

最後一個規則,
設定好 grub 的 menu.lst 檔案。
由於要讓grub好管理這個新設定,以及這個壓縮過的圖檔。
我們把它放到 /boot/grub/ 和menu.lst 一起。
bullock@ubuntu:~$ sudo cp grubsplash.xpm.gz /boot/grub/

接著編輯 /boot/grub/menu.lst ,將圖檔資料加入。
bullock@ubuntu:~$ sudo vi /boot/grub/menu.lst

加入一行,內容如下:
splashimage (hd0,2)/grub/myfamily.xpm.gz

好了,重新開機檢視你的成果吧。
圖二:(我用Virtual Box抓下來的)

沒有留言:

搜尋此網誌

本站大事記

這個部落格(網站)內容以分享LINUX和延伸出的技術文章為主!
特別是為了工作和進修需要,搜集了不少網站連結。
希望對來這裡觀文的朋友們,有提供一些有用的資訊或文章。
但這裡的文章中,也包含個人的心情扎記和隨興言談……
若是當中沒有對上你的口味,請多包涵!

原「琳娜絲與希斯寇的邂逅」,改名為「愛上琳娜絲」!

原「琳娜絲與希斯寇的邂逅」,改名為「愛上琳娜絲」!
--原序文--
就是當LINUX遇上CISCO啦!他們的結合還能作什麼事…不就是讓這個世界的網路,串…串起來啊…不然你們那能上這網站看部落格!