在Debian和Ubuntu上启用GRUB splashimage
这个splashimage,直观上就是GRUB菜单的背景图片。之所以写下来,是因为整理硬盘,翻出来一篇陈年老文,拿出来晾晾。这东西虽然没什么技术含量,但是也是玩意儿。当年redhat 7.3开始用GRUB作为默认的启动管理器,就开启了splashimage,还是挺好看的。废话不说了,介绍一下:
1. 准备好图片,并放在某个目录下;图片的要求:
xpm.gz文件
分辨率640×480
14色
假设有个文件叫gurb.jpg,基本上可以这么转换:
$ convert grub.jpg -size 640×480 -colors 14 grub.xpm
$ gzip grub.xpm
这样就得到了符合要求的grub.xpm.gz文件,然后,假设把它放在/boot/grub/目录下。
2. 修改GRUB的配置文件,通常是/boot/grub/menu.lst,加入如下:
splashimage=(hd0,0)/boot/grub/grub.xpm.gz
这里的(hd0,0)代表的是第一个IDE硬盘的第一个分区,不一定适合所有情况,可以根据menu.lst里的root语句还确定。比如有个root (hd1,1),那这里就换成(hd1,1)。
3. 重启看效果。
如果你感觉选项条和文字接近图片看不清楚,可以用这两句调整:
foreground = ffffff
background = 000000
原文里反正说有的GRUB版本不支持splashimage这一特性,反正Debian里的一直都可以,我想现在的版本应该都差不多了吧。如果真的不行,那就看看原文吧,还真找到了,至少我是在2003年第一次这个。另外,再附上一张符合要求的bike.xpm.gz图片,wordpress把名字给改成bikexpm.gz了,直接用就可以。