[1] 首先需要安装一个工具,可以把普通的图片转换为grub可以支持的格式:
sudo apt-get install imagemagick
[2] 然后转换图片的文件格式,以便让grub支持,假设此时需要转换的图片文件名为splash.png
convert -resize 640x480 -colors 14 splash.png splashimage.XPm && gzip splash.xpm
[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,1)/boot/grub/images/splash.xpm.gz
加在找到的文字的后面。
注意:前面的(hd0,1)代表你的Linux起动分区,并不是每个人都是一样,如果你不知道你的具体应该怎么写,可以查看menu.lst文件,里面列举的比较详细。
(出处:http://www.sheup.com)