装完Ubuntu后,开机进入grub进行选择,发现grub的界面实在差得惊人,满屏幕的“黑色素”不敢让人想象即将进入的是一个令人激动的现代操作系统。
俗话说:女为悦己者整容!我们也可以给grub整整容,给它贴上照片,至少让它看起来像个“人样”吧,哈哈...
下面我们就开始拿起“手术刀”,开始“外科手术”。
“手术”分两个部分,第一部分是修改grub的画面;第二部分是制作grub的开机画面图像。
第一部分:修改grub的画面,有两个方法:
第一个方法是安装grub-splashimages,grub-splashimages没什么神秘的,只是集成了一套grub开机画面的图像集,通过下面的命令来安装:
sudo apt-get install grub-splashimages
安装后,你会发现在/boot/grub目录下有一个splashimages 目录,该目录下有很多压缩的xpm图像的文件,这些图像文件就是grub开机画面的图像,任君选择。
然后用下面的命令把splashimages 目录的您想作为grub开机画面的图像文件作一个软链接(symbolic link)到/boot/grub目录下,比如说我觉得/boot/grub/splashimages/目录下xxx.xpm.gz的图像不错,想作为grub的开机画面,那么执行下面命令即可:
sudo ln -s /boot/grub/splashimages/xxx.xpm.gz /boot/grub/splash.xpm.gz
最后更新grub的菜单文件menu.lst,执行下面的命令来更新:
sudo update-grub
重新启动系统进入grub就可以看到漂亮的grub开机画面了。
第二种方法是手工修改menu.lst文件,为文件手工添加一个开机画面图像的链接语句。
比如说你手头上有一副xpm格式的图像文件xxx.xpm,想作为grub的开机图像,存放的路径位置是/boot/grub/images/xxx.xpm,那么你只需在/boot/grub/menu.lst文件中添加下面一行语句:
splashimage (hd0,8)/boot/grub/images/xxx.xpm
[注意:(hd0,8)是你linux安装的硬盘分区]
保存文件,重新启动系统进入grub就可以看到漂亮的grub开机画面了。
第二部分:制作grub的开机画面图像。
首先把原来的开机画面解开,他的真实名字叫作,splash.xpm,用gnome下的GiMP可以浏览,但是我们要特别注意的是他的颜色的规定,因为 splash.xpm的这个图片的格式和颜色数就是咱们制作开机grub皮肤的依据。
你用more splash.xpm,你可以看到如下信息 “640 480 15 1”。
ok, 首先我们可以看到,开机的grub皮肤必须是640x480的大小,然后这个15是关键,假如你手头有图片不管是jpg还是bmp,第一是更改成 640x480的大小,第二是假如你是高色彩的图片,首先要转换成256色,然后,用GIMP里的“颜色-〉模式-〉索引”,吧颜色数量调整为“14 种”,记住颜色数量很重要。
然后,你把她保存为xpm格式就可以了,然后再用more命令看一下你修改后的图片,看看有没有“640x480 15 1"的信息,假如和splash.xpm的信息一致的画,你就可以在grub.lst里面加上你这个图片位置信息。你的开机grub皮肤就制作完成了。
[注意:你制作xpm的时候,最好在linux进行,windows下的xpm格式可能和grub要使用的xpm有所不同。]
另外,可以用命令行下的方法:
convert -resize 640x480 -colors 14 wallpaper.png splashimage.xpm && gzip splashimage.xpm
但是要安装imagemagick,其特色是全部命令行操作,适合批量操作图片。


dally0404 于 2009-10-06 20:02:19发表:
学习了,回去试下,
之前用的puppy,默认用syslinux启动,也可以改启动图片,
后来装好ubuntu,感觉比较丑,不过不会改,
今天学习了!3Q
绿色圣光 于 2009-10-04 20:28:16发表:
不错……
其他发行版应该也差不多吧?
tsinghuayuan 于 2009-10-04 17:57:49发表:
hao
大宝 于 2009-10-04 09:23:39发表:
Good
414716676 于 2009-10-03 14:10:13发表:
谢谢,学习了!!!