现在ubuntu系统是越来越受大众用户的欢迎,易用性大大的提高,但是讲到漂亮程度,ubuntu和大名鼎鼎的SUSE还是有一定的差距的,别的不说,光是一个grub的启动画面,ubuntu的画面就差太远了,但是爱美之心人皆有之,下面我们就来把ubuntu的grub启动界面也美化美化,再跟SUSE比一比。 (建议先下载后面的包,以防止下载不下来.本文所有资源包在后面上传. 另,据称宽屏用户美化后会变形,慎用。本文中,安装方法均是建立在作者文件存放位置而说的,请各位注意运行时自动更正为自己的具体位置。在需注意的地方我会提示,如果你不细心,后果自负 ) *1.删除ubuntu安装的grub包(不删除则第二步不成功)* > sudo apt-get remove grub > *2.重新安装一个新的grub包 *从附件里面下载 *3.下载message包,并解压message包到boot目录。* 下载地址 点击下载<http://exs.mail.qq.com/cgi-bin/downloadfilepart?svrid=2&fid=ee840b7ef81cea03c2d17c342d7df479970e79c895036f3d&&txf_fid=065b5760d78cb093d0e6937b952a1e7a1042d0a7&&txf_sid=eccd6429944071fb30756f0bcaba238c368d0623> (提取码:b4313c84) 里面有三个界面文件,可以自主选择使用别个或轮换使用 代码: > sudo tar jxvf message.tar.bz2 -C /boot *4.设置grub,执行命令:* > sudo grub 后面的命令在此基础上运行,在grub>命令行下依次执行 代码: > find /boot/grub/stage1 \\根据你的grub安装位置查找,如/grub/stage1 > root (hd1,6) \\这一项的值取决于你的上一行检测出来的值 > setup (hd1) \\这一项的值同上一步参数的第一项 > quit \\退出grub *5.修改/boot/grub/menu.lst文件* > sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_back \\备份menu.lst > sudo gedit /boot/grub/menu.lst > 将下面的内容填入timeout 10 下 > > gfxmenu (hd1,6)/boot/message.ubugrey \\(hd0,6)如果你只有一个硬盘:就改为(hd0,y)根据你实际的位置填写 Y代表你分区的位置! message.ubugrey是你解压到boot目录下的登录文件的文件名,你可以根据自己的喜好更换其他登录界面文件。 *6.安装grub* sudo grub-install /dev/hda 如果显示为"Not found or not a block device.",请改执行 > sudo grub-install /dev/sda 如果显示为"/dev/sda does not have any corresponding BIOS drive. ",那么先执行命令 > sudo grub-install --recheck /dev/sda 然后再执行 代码: > sudo grub-install /dev/sda *7.大功告成,重启计算机看看* *message文件的创建办法:* message文件实际上是一个类似"压缩"的包文件,里面包括了图片,文字说明等内容。 找一个别人已经做好了的 message 文件,修改里面的文件。 假设这个图片包文件名为:message_sundown 解开这个文件"message_sundown"包(我们可以新建一个目录,这里建立了一个testgrub目录,把message_sundown解压到这个新建的目录去) ** #mkdir /testgrub #cd /testgrub #cpio -i < /下载文件的路径/message_sundown 解开message_sundown文件,这个时候就可以看见/testgrub目录里生成了类似以下列表的文件 ** -rw-rw-rw- 1 root root 39870 2007-02-28 00:32 back.jpg -rw-rw-rw- 1 root root 573 2007-02-27 23:54 translations.zh_CN -rw-rw-rw- 1 root root 9 2007-02-27 23:37 languages -rw-rw-rw- 1 root root 2839 2007-02-27 01:01 zh_CN.hlp -rw-rw-rw- 1 root root 1105 2007-02-27 01:01 zh_CN.tr -rw-rw-rw- 1 root root 37820 2007-02-26 23:59 16x16.fnt -rw-rw-rw- 1 root root 3129 2007-02-26 23:59 en.hlp -rw-rw-rw- 1 root root 1267 2007-02-26 23:59 en.tr -rw-rw-rw- 1 root root 70205 2007-02-26 23:59 init- rw-rw-rw- 1 root root 1719 2007-02-26 23:59 timer_a.jpg 你可以更改里面的文件。其中back.jpg就是我们所看到的图片(分辨率800x600)。其中替换图片最好不要使用制图工具直接新建一个,除非你非常了解制图工具的导出图片格式及颜色要求等。 可以在原有图片的基础上,通过gimp把做好的图片,粘贴到原来back.jpg上,保存图片(按照gimp提示会自动按照原有图片格式保存)。图片大小一般都是 35Kb左右。 把做好的图片文件重新生成新的 message 文件 ** #find /testgrub -type f | cpio -o > /boot/meesage_new 这里我们把生成的message放到了 /boot下,名字为"meesage_new" 最后修改 /boot/grub/menu.lst吧!!