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


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


4.保存成.xpm格式
5.压缩成.gz格式
右键“创建归档文件”,选gz格式。
6.将压缩包复制到/boot/grub目录下
在我的机器上需要root权限,可以使用命令行cp
7.编辑menu.lst
加入以下语句:
xxx.xpm.gz就是你打包的文件名。
注:(hd0,2)我是这么确定的:
我的menu.lst如下:
(hd0,2)就是
的root里写的。
8.出错了怎么办?
我曾经把(hd0,2)写错了,开机进不了系统。解决的方法是用Live-CD启动,把硬盘上的那个menu.lst中splashimage=(hd0,2)/boot/grub/xxx.xpm.gz这句删除就可以了。
在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 |
| 引用: |
| 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这句删除就可以了。