1] 首先需要安裝一個工具,可以把普通的圖片轉換為grub可以支援的格式:
sudo apt-get install imagemagick
(注釋:用gimp也可以把圖片儲存為xpm格式,注意14色,index模式)
[2] 然後轉換圖片的檔案格式,以便讓grub支援,假設此時需要轉換的圖片檔案名稱為splash.png
convert -resize 640×480 -colors 14 splash.png splashimage.xpm && gzip splash.xpm
(注釋;如果原本是640x480pix,那麼不需要-resize 640x480這一參數)
[3] 現在還要做一些準備工作,把圖片的使用權限設定一下,然後放入相應的檔案夾中
chmod 644 splash.xpm.gz (可選)
sudo mkdir /boot/grub/images
sudo cp splash.xpm.gz /boot/grub/images/
[4] 檔案準備好了,現在需要修改grub的某些參數設定,以便讓grub支援SplashImage
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
找到這段文字:
# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.
…
把
splashimage (hd0,2)/boot/grub/images/splash.xpm.gz
加在找到的文字的後面。
注意:前面的(hd0,1)代表你的Linux起動分區,並不是每個人都是一樣,如果你不知道你的具體應該怎麼寫,可以查看menu.lst檔案,裡面列舉的比較詳細。
(注釋: hd0是物理硬碟,1為第2個區)