[原创]Ubuntu中实现跟suse一样的grub效果 (10.24更新){再次更新,请大家原谅}
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- heidern
- 帖子: 92
- 注册时间: 2006-06-25 6:19
- 联系:
[原创]Ubuntu中实现跟suse一样的grub效果 (10.24更新){再次更新,请大家原谅}
我在此郑重向大家道歉!!由于最近工作繁忙,所以这个帖子修改了N次还是有bug,今天再次修改,请大家原谅!!
SUSE的漂亮大家可能都见识过,尤其是那个Grub启动画面。我身边的朋友为了在自己的系统上也能使用SUSE的GRUB启动画面,用了一种原理比较简单,过程比较白痴的方法:先安装SUSE,把/boot单独分区,然后把除了/boot分区以外的分区删掉,于是,SUSE的GRUB画面成功的留在了他的机器上:)
这个方法的确很好,但我是个聪明的小孩,所以我绝对不会用这种白痴的方法。我经常问自己,SUSE的GRUB到底比UBUNTU的GRUB多了什么?于是我比较了一下SUSE下/boot/grub/menu.lst和UBUNTU下/boot/grub/menu.lst,发现多了一条gfxmenu (hd0,1)/boot/message ,哈哈,看来问题就出在这里。经过我长达半个小时的研究,终于发现在UBUNTU也可以实现这种效果。(所需文件可以在附件中下载)
0、sudo apt-get remove grub
1、sudo dpkg -i grub-gfxboot_0.97-5_i386.deb
2、sudo apt-get install gfxboot
3、把SUSE下的message文件cp到自己的/boot下
4、sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_bak (好习惯是养出来的)
5、sudo vi /boot/grub/menu.lst,在timeout=??下一行加入:
gfxmenu (hd0,1)/boot/message
ps.按照你自己的/boot所在位置更改上面的分区位置
6、sudo grub
>find /boot/grub/stage1
>root (hd0,1)
>setup (hd0)
7、sudo grub-install /dev/hda (ps:不要管安装失败的提示信息,实际上想要安装的东西已经安装上了:)
8、sudo reboot -f
你应该能看到跟suse一样的grub画面了。
其实,这个画面是可以自定义的
0、建一个目录并钻进去
1、cpio -i < /boot/message
2、编辑一切你想编辑的东西(按照各个文件的原始格式去编辑,里面的语言文件我正在研究,如果研究明白了会把结果贴出来的)
3、sudo ls . | cpio -o > /boot/message
一切就这么简单!
SUSE的漂亮大家可能都见识过,尤其是那个Grub启动画面。我身边的朋友为了在自己的系统上也能使用SUSE的GRUB启动画面,用了一种原理比较简单,过程比较白痴的方法:先安装SUSE,把/boot单独分区,然后把除了/boot分区以外的分区删掉,于是,SUSE的GRUB画面成功的留在了他的机器上:)
这个方法的确很好,但我是个聪明的小孩,所以我绝对不会用这种白痴的方法。我经常问自己,SUSE的GRUB到底比UBUNTU的GRUB多了什么?于是我比较了一下SUSE下/boot/grub/menu.lst和UBUNTU下/boot/grub/menu.lst,发现多了一条gfxmenu (hd0,1)/boot/message ,哈哈,看来问题就出在这里。经过我长达半个小时的研究,终于发现在UBUNTU也可以实现这种效果。(所需文件可以在附件中下载)
0、sudo apt-get remove grub
1、sudo dpkg -i grub-gfxboot_0.97-5_i386.deb
2、sudo apt-get install gfxboot
3、把SUSE下的message文件cp到自己的/boot下
4、sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_bak (好习惯是养出来的)
5、sudo vi /boot/grub/menu.lst,在timeout=??下一行加入:
gfxmenu (hd0,1)/boot/message
ps.按照你自己的/boot所在位置更改上面的分区位置
6、sudo grub
>find /boot/grub/stage1
>root (hd0,1)
>setup (hd0)
7、sudo grub-install /dev/hda (ps:不要管安装失败的提示信息,实际上想要安装的东西已经安装上了:)
8、sudo reboot -f
你应该能看到跟suse一样的grub画面了。
其实,这个画面是可以自定义的
0、建一个目录并钻进去
1、cpio -i < /boot/message
2、编辑一切你想编辑的东西(按照各个文件的原始格式去编辑,里面的语言文件我正在研究,如果研究明白了会把结果贴出来的)
3、sudo ls . | cpio -o > /boot/message
一切就这么简单!
- 附件
-
- grub-gfxboot_0.97-5_i386.deb
- (354.72 KiB) 已下载 1134 次
-
- message.tar.gz
- (284.32 KiB) 已下载 1189 次
上次由 heidern 在 2006-10-30 22:22,总共编辑 8 次。
-
- 帖子: 36
- 注册时间: 2006-10-19 18:55
- lvjinhua
- 帖子: 436
- 注册时间: 2006-02-23 14:46
- 来自: 上海
- 联系:
-
- 帖子: 3182
- 注册时间: 2006-03-10 15:10
- 来自: xi'an China
- 联系:
- yemingxp
- 帖子: 36
- 注册时间: 2006-10-21 10:18
- huangzuobin
- 帖子: 176
- 注册时间: 2006-03-28 2:53
-
- 帖子: 78
- 注册时间: 2005-04-10 22:52
-
- 帖子: 93
- 注册时间: 2006-09-28 14:17
ubuntu官方论坛有个帖子讲这个的tjzero 写了:ubuntu 自带的gfxboot 和 gfxboot-theme怎么用啊???
http://www.ubuntuforums.org/showthread. ... ht=gfxboot