[转载]开机就有好心情 ubuntu新手Grub简单美化教程

时间:2008-03-29 15:58:42  类别:ubuntu 7.10  作者:rainden

资料来源:http://forum.ubuntu.org.cn/viewtopic.php?t=100596
在gnome-look上闲逛,发现有grub界面的简单美化(可以在gnome-look上搜索“grub”),于是下载了一个。用上之后感觉还不错,但是由于每个人的审美总是不一样的,别人做的总是不能满意,于是就想自己做一个。
打开下载的压缩包看了一下,发现内容很简单:只有一张图片。gnome-look上给出了使用方法,上网搜索了下grub splash,搜到了grub splash对图片的要求。
(Reference:GRUB Splash Image Howto
引用:
Requirements for GRUB splashimages:
1.xpm.gz file type
2. 640x480
3. 14 colors only

很简单,开始动手!
1.选一张自己喜欢的图片。
最好颜色数量少点的,不要太鲜艳。因为要处理成14色的图片,太鲜艳的图处理后很难看。如何你找的是黑白色的,那组好不过了──处理后看不出什么变化。
2.处理成14色
用gimp打开图片。点击“图像”--“模式”--“索引”。“最大颜色数量”填入14。


3.处理成640*480
点击“图像”--“缩放图像”。取消宽高比的链接。将图像设置成640*480


4.保存成.xpm格式
5.压缩成.gz格式
右键“创建归档文件”,选gz格式。
6.将压缩包复制到/boot/grub目录下
在我的机器上需要root权限,可以使用命令行cp
代码:
sudo cp ~/桌面/xxx.xpm.gz /boot/grub

7.编辑menu.lst
代码:
sudo gedit /boot/grub/menu.lst

加入以下语句:
代码:
splashimage=(hd0,2)/boot/grub/xxx.xpm.gz

xxx.xpm.gz就是你打包的文件名。
注:(hd0,2)我是这么确定的:
我的menu.lst如下:
引用:
title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,2)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=960bab17-f3e9-4e6f-b356-65eea41046e5 ro quiet splash
initrd /boot/initrd.img-2.6.22-14-generic
quiet
title Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root (hd0,2)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=960bab17-f3e9-4e6f-b356-65eea41046e5 ro single
initrd /boot/initrd.img-2.6.22-14-generic
title Ubuntu 7.10, memtest86+
root (hd0,2)
kernel /boot/memtest86+.bin
quiet
title Other operating systems:
root
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1
(hd0,2)就是
引用:
title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,2)

的root里写的。
8.出错了怎么办?
我曾经把(hd0,2)写错了,开机进不了系统。解决的方法是用Live-CD启动,把硬盘上的那个menu.lst中splashimage=(hd0,2)/boot/grub/xxx.xpm.gz这句删除就可以了。


特别推荐

广而告之