前些日在版上,和幾位大大
討論後,測試過,確定Debian的grub
含有背景圖的patch (今天在網頁上看到有人也這樣說)
所以我就很高興的試試我的grub的底圖
發現了了一些問題
查到說grub的底圖只有14色,而且大小是640*480
還有只能用xpm(若嫌太大可用xpm.gz格式)
所以我想了辦法搞定這一切
然後希望大家能因為我這篇文章,能對grub的安裝不在害怕
方法如下:
1.安裝gurb(我的環境是在testing下,所以請各位自己轉換一下source.list和apt-get update喔!)
# apt-get install grub
2.把它安裝到你的開機磁區裡
grub-install /dev/hda
3.用文字編輯器寫你的開機的選單
檔名為menu.lst,路徑為/boot/grub/
內容如下
default=0 #預設開機是第一個title
timeout=5 #選單延遲五秒
splashimage=(hd0,1)/boot/grub/splash.xpm.gz
#重點:上面這一行加上去就會讓你的grub有美美的底圖了,記得要打「絕對路徑」喔!要不然會找不到,而且會讓你沒辦法正常開機,hd0代表第一顆硬碟,0是第一個partion,第二個partion就為1,後面以此類推)
title Debian3.0 (2.4.18-bf2.4) #這是選單項目的名稱
root (hd0,1) #這是指定root為那個partion
kernel (hd0,1)/boot/vmlinuz-2.4.18-bf2.4 ro root=/dev/hda1 #這行是指你的kernerl的位置,建議用絕對路徑
savedefault
boot
title RedHat9.0 (2.4.20-8)
root (hd0,2)
kernel (hd0,2)/boot/vmlinuz-2.4.20-8 ro root=LABEL=/ hdc=ide-scsi
initrd (hd0,2)/boot/initrd-2.4.20-8.img
savedefault
boot
title Mandrake9.1 (2.4.21-013mdk)
root (hd0,3)
kernel (hd0,3)/boot/vmlinuz-2.4.21-0.13mdk ro root=/dev/hda3 hdc=ide-scsi
initrd (hd0,2)/boot/initrd-2.4.21-0.13mdk.img
savedefault
boot
#相信很多人電腦不止linux吧!^^順便教大家如何加入win開機
title Win2000
rootnoverify (hd0,0) #指定開機的磁碟
chainloader +1 #因為m$是封閉式的os,所以要用chainloader的方式啟動該分割區的第一個磁區裡的開機程式
4.現在教大家如何製做底圖
把你想要圖檔用gimp開啟
然後先在圖檔上按右鍵
選撢
圖像 -> 模式 -> RGB
然後再按右鍵
圖像 -> 模式 -> 索引色
執行後,出現下面視窗,然後改成像我一樣(因為gurb只支援14色,而選"不Dither色彩"是因為這樣的轉換,畫質才不會差太多)
5.然後再在圖檔上按右鍵
圖像 -> 圖像尺寸
執行後,出現下面視窗,然後改成像我一樣(因為gurb只支援640*480)
6.然後把它存成.xpm.gz檔,路徑為/boot/grub/(建議啦!)
7.然後重新開機,就可以看到美美的底圖加grub選單了
參考資料:
網址:http://list.softwareliberty.org/pipermail/slat-talk/2002-November/002831.html
在此感謝,阿信兄、swallowman.的幫忙