[原创]Ubuntu中实现跟suse一样的grub效果 (10.24更新){再次更新,请大家原谅}

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
iskate
帖子: 71
注册时间: 2006-07-23 16:04

#31

帖子 iskate » 2006-10-31 10:15

楼主,你的grub-gfxboot_0.97-5_i386.deb和message文件上传了吗?我怎么看不到?
头像
iskate
帖子: 71
注册时间: 2006-07-23 16:04

#32

帖子 iskate » 2006-10-31 10:17

哦,原来是我没有登录,呵呵,看到了看到了!
oylb
帖子: 41
注册时间: 2006-01-10 11:35
来自: 北京

#33

帖子 oylb » 2006-10-31 12:20

改了grub的启动画面,我的画面为什么就显示图片中间的一部分,右下角的抛球的小人就露了一只手出来?
怎么解决么?
hcs0827
帖子: 82
注册时间: 2006-04-13 15:20

#34

帖子 hcs0827 » 2006-10-31 18:24

我的 提示是:
grub> root (hd0,2)
Filesystem type is ext2fs, partition type 0x83
怎么解决 谢谢!!!!
头像
爱国者黑客
帖子: 608
注册时间: 2006-10-01 14:34

#35

帖子 爱国者黑客 » 2006-11-03 0:46

:oops: :oops: :oops: :oops:
上次由 爱国者黑客 在 2006-11-03 1:08,总共编辑 1 次。
头像
爱国者黑客
帖子: 608
注册时间: 2006-10-01 14:34

#36

帖子 爱国者黑客 » 2006-11-03 0:55

我的安装方法和你的不同,我改了下!
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.ububrown (ps:加了后缀才有图形,即是楼主附件那张图,不加就说MISSING)
ps.按照你自己的/boot所在位置更改上面的分区位置
6、sudo grub
>find /boot/grub/stage1
>root (hd0,1)
>setup (hd0)
7、sudo grub-install /dev/sda或hda -----注意:如果你是IDE接口的硬盘就选hda,是SATA硬盘就选sda - ----
8、sudo reboot -f

你应该能看到跟suse一样的grub画面了。

其实,这个画面是可以自定义的

0、建一个目录并钻进去
1、cpio -i < /boot/message
2、编辑一切你想编辑的东西(按照各个文件的原始格式去编辑,里面的语言文件我正在研究,如果研究明白了会把结果贴出来的)
3、sudo ls . | cpio -o > /boot/message

一切就这么简单!
上次由 爱国者黑客 在 2006-11-08 0:24,总共编辑 3 次。
头像
laborer
帖子: 1016
注册时间: 2005-10-25 11:15
联系:

#37

帖子 laborer » 2006-11-03 5:23

eexpress 写了:我基本不选择系统。都是隐藏菜单的。等有完整的deb包方式的出来再试试。
呵呵,一样,就一个系统,没什么好选的。
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
头像
freethirsty
帖子: 136
注册时间: 2006-07-15 10:43

#38

帖子 freethirsty » 2006-11-03 11:39

谁有suse linux 10.1的那个message图片,那张是最漂亮的
tiger81
帖子: 80
注册时间: 2006-07-15 12:09

#39

帖子 tiger81 » 2006-11-03 14:41

多谢“爱国者黑客”,开始没加扩展名提示missing,加了后成功了
头像
爱国者黑客
帖子: 608
注册时间: 2006-10-01 14:34

#40

帖子 爱国者黑客 » 2006-11-03 22:08

tiger81 写了:多谢“爱国者黑客”,开始没加扩展名提示missing,加了后成功了

汗,我就是因为这个重启了十次有余啦,楼主好坏,不写清楚!弄得人家急急急!
13121982
帖子: 18
注册时间: 2006-06-28 3:30

Re: [原创]Ubuntu中实现跟suse一样的grub效果 (10.24更新){再次更新,请大家原谅}

#41

帖子 13121982 » 2006-11-04 9:42

这个方法的确很好,但我是个聪明的小孩,所以我绝对不会用这种白痴的方法。
这句话比较恶搞
头像
heidern
帖子: 92
注册时间: 2006-06-25 6:19
联系:

#42

帖子 heidern » 2006-11-04 15:08

爱国者黑客 写了:我的安装方法和你的不同,我改了下!
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.ububrown (ps:加了后缀才有图形,即是楼主附件那张图,不加就说MISSING)
ps.按照你自己的/boot所在位置更改上面的分区位置
6、sudo grub
>find /boot/grub/stage1
>root (hd0,1)
>setup (hd0)
7、sudo grub-install /dev/sda [ps:把原来的hda改成sda,成功了!]
8、sudo reboot -f

你应该能看到跟suse一样的grub画面了。

其实,这个画面是可以自定义的

0、建一个目录并钻进去
1、cpio -i < /boot/message
2、编辑一切你想编辑的东西(按照各个文件的原始格式去编辑,里面的语言文件我正在研究,如果研究明白了会把结果贴出来的)
3、sudo ls . | cpio -o > /boot/message

一切就这么简单!

首先我要澄清,gfxmenu (hd0,1)/boot/message.ububrown 这一句的具体含义是让grub找到message文件,而这个路径可以是任意的,只要能找到就一定能显示出来,我之所以没加后面的后缀只是想告诉大家这个位置应该写message文件的路径,而你放在哪(可以是任意位置,但一定要是系统的根分区,因为只有系统引导起来以后才会挂载其他的分区),文件叫什么名字根本不重要。

sudo grub-install /dev/sda [ps:把原来的hda改成sda,成功了!] 因为你的硬盘是sata的,所以需要这样写,所以不能一概而论,有的用户是ide硬盘,所以就一定要写hd
头像
爱国者黑客
帖子: 608
注册时间: 2006-10-01 14:34

#43

帖子 爱国者黑客 » 2006-11-04 16:59

OK啦,不过以后还是要加PS进一步说明,汗!脑袋转不过来嘛!
qgjtso
帖子: 45
注册时间: 2006-11-02 11:00

edgy下不行

#44

帖子 qgjtso » 2006-11-04 18:48

按你提供的做法在edgy6.10做了,但效果出不来,不知是否在edgy下不支持,请指教,谢谢
头像
爱国者黑客
帖子: 608
注册时间: 2006-10-01 14:34

Re: edgy下不行

#45

帖子 爱国者黑客 » 2006-11-06 18:18

qgjtso 写了:按你提供的做法在edgy6.10做了,但效果出不来,不知是否在edgy下不支持,请指教,谢谢

我就是Edgy6.10的,效果非常棒 :lol:
回复