追蹤
想要一個人的旅行
關於部落格
Linux與自由軟體的分享,外加個人的浪漫情懷
  • 84767

    累積人氣

  • 5

    今日人氣

    1

    追蹤人氣

幫grub加個背景

要看到這麼美麗的開機,其實不難,找一張圖片,再改一下gurb的內容就可以了,
先大概說明一下grub裡的磁碟代號表示法,

grub裡的硬碟的計算是從 0 而不是 "a" 開始。要特別注意的是,GRUB 將不會計算 atapi-ide 光 碟機和燒錄機等裝置。(在正常的情況來說,除非特別從 BIOS 設定 SCSI 磁碟開機, 不然它們將取得比 ide 磁碟更高的號碼。當你要求 BIOS 從別的硬碟開機時,那個 硬碟會被視為 hd0

舉例來說

假如您有一個在 /dev/hda 的硬碟,在 /dev/hdb 的光碟機 ,在 /dev/hdc 的燒錄機,第二棵硬碟在 /dev/hdd/dev/hdd7 將會被翻譯成 (hd1,6)

其次,先找一個圖檔,
假設這個圖檔名字叫"slashimage.jpg",
由於grub要求圖檔必需為
14 色大小 640x480 的 XPM 檔,
所以必需先做一下轉換,
convert -resize 640x480 -colors 14 slashimage.jpg splashimage.xpm
~~convert是轉換用的程式
-resize 640x480是將圖檔轉成
640x480大小
-colors 14是將圖檔轉為14色
再把這個
splashimage.xpm壓縮成splash.xpm.gz
gzip splash.xpm
轉完之後,將splash.xpm.gz這個檔案放到/boot/grub下
接下來就是改menu.lst這個檔了
(在Ubuntu下是改/boot/grub/menu.lst,其餘的版本可能是
/boot/grub/grub.conf這個檔)
看到一行"timeout 10"
(數字部份不一定是10,看各版本而定)
下面加入這一行
"splashimage=(hd0,0)/boot/grub/splash.xpm.gz"
這裡再說明一下,
(hd0,0)請依開始所說的定義去改,
~~這裡應該沒什麼問題,
問題在後面,
"/boot/grub/splash.xpm.gz"
如果當初在分割硬碟時,你有把boot分割出來,那這段應該改成
"/grub/splash.xpm.gz"
,如果沒有把boot分割出來,那就照抄
"/boot/grub/splash.xpm.gz"這一段,

~~~好了,可以重開機了,
開機時你應該就可以看到屬於自己的開機畫面了!!
 


 
相簿設定
標籤設定
相簿狀態