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

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

[其它] 发错贴,无用勿进,抱歉

#61

帖子 jfxwc » 2006-12-21 19:52

发错贴,无用。抱歉
DEXTER_YY
帖子: 3
注册时间: 2006-06-10 17:53

#62

帖子 DEXTER_YY » 2006-12-23 19:57

安装成功了,补充几点:
5、sudo vi /boot/grub/menu.lst,在timeout=??下一行加入:
gfxmenu (hd0,1)/boot/message
并不一定要把message.*文件放在/boot下面,比如我就是用gfxmenu (hd0,10)/home/message
6、sudo grub
>find /boot/grub/stage1
>root (hd0,1)
>setup (hd0)

在这一步里我输入find /boot/grub/stage1找不到文件……只能find /grub/stage1,结果是root (hd0,9),后面也是这样设置的。

原因应该是我在安装UBUNTU时把/boot单独放在一个400M的分区里(hdg11),而“/”挂在hdg10里面。GRUB似乎是默认安装在“/”里,所以必须设置为root (hd0,9)。
mayasun
帖子: 2
注册时间: 2007-01-01 11:12

[分享]

#63

帖子 mayasun » 2007-01-01 12:51

谢谢楼主介绍这么好的东西。今天一下子就装好了。因为自己是个菜鸟,所以在安装过程中遇到的问题可能是高手们想不到的。现在就把这些菜鸟在安装过程中要注意的地方列一下:
编辑menu. lst 时,message 需要 写完整。在楼主提供的tar包中有3个message文件。解压后,复制其中的一个到 boot下面。如 message.suse 那么 添加的时候就要写 message.suse
有些命令如 find /boot/grub/stage1 在 find 的后面有一个空格,一定不要漏掉。否则会找不到命令。
还有一个重要的 地方就是那些 (hd0,1) 这个是根据自己的系统来填写的 ,建议在操作前使用fdisk-l 命令查看自己的linux 装在什么地方。如我的是在 hda7,所以我的 自定义信息就是 (hd0,6).
祝大家安装顺利。
netgen
帖子: 17
注册时间: 2007-01-05 12:16

#64

帖子 netgen » 2007-01-05 14:41

不错,很有意思,收到~~~
头像
XavOeYi
帖子: 46
注册时间: 2007-01-06 23:04
联系:

#65

帖子 XavOeYi » 2007-01-16 16:07

6.10上没有成功,完全按照楼主的步骤。疯了。
message我是将message.tar.gz种的message.ubugrey解压出来,然后重命名为message
不知道对不对。请指教。谢谢
慢慢来,一步一个脚印
deepin
围脖:http://weibo.com/XavOeYi
zhuzhiguo
帖子: 10
注册时间: 2007-01-04 20:38

#66

帖子 zhuzhiguo » 2007-01-16 20:17

UBUNTU 6.1 A M D 64 怎么 装 呀 ?哪个386 包对我无用呀
头像
skywalker25
帖子: 10
注册时间: 2006-10-01 15:04
联系:

#67

帖子 skywalker25 » 2007-01-19 19:16

XavOeYi 写了:6.10上没有成功,完全按照楼主的步骤。疯了。
message我是将message.tar.gz种的message.ubugrey解压出来,然后重命名为message
不知道对不对。请指教。谢谢
不需要重命名,
只要将你需要的那个message文件,
比如“message.ubugrey”代替原文中的“message”就可以了。
blizzard
帖子: 33
注册时间: 2007-01-19 15:13

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

#68

帖子 blizzard » 2007-01-23 16:30

heidern 写了:我在此郑重向大家道歉!!由于最近工作繁忙,所以这个帖子修改了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

一切就这么简单!
改是改成过了,但是图片不能把整个显示器填满,而且刷新率有点低,

有没办法解决阿:
头像
ct
帖子: 2201
注册时间: 2005-04-06 21:15
来自: 安徽黄山
联系:

#69

帖子 ct » 2007-01-23 17:52

grub-gfxboot_0.97-5_i386.deb
好像不需要的啊。
alva_bai
帖子: 44
注册时间: 2007-01-04 23:14

try it today!

#70

帖子 alva_bai » 2007-01-28 0:20

try it today!
alva_bai
帖子: 44
注册时间: 2007-01-04 23:14

sudo apt-get install gfxboot 时

#71

帖子 alva_bai » 2007-01-28 0:56

为什么我在
2、sudo apt-get install gfxboot 时
sudo apt-get install gfxboot
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
现在没有可用的软件包 gfxboot,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
E: 软件包 gfxboot 还没有可供安装的候选者

郁闷中...
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#72

帖子 zhuqin_83 » 2007-01-28 1:12

都告诉你换源了
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
alva_bai
帖子: 44
注册时间: 2007-01-04 23:14

#73

帖子 alva_bai » 2007-01-28 10:04

我是下载了grub-gfxboot_0.97-5_i386.deb 的
hover
帖子: 48
注册时间: 2007-01-21 0:20

#74

帖子 hover » 2007-01-29 0:24

不错,不错..
scofield
帖子: 35
注册时间: 2006-07-14 17:32

#75

帖子 scofield » 2007-01-30 13:54

我用的是Edgy,造LZ说的做,无效果
我分了3个区,一个boot,一个swap,一个/,分别在hdc4,hdc5,hdc6
find /boot/grub/stage1提示找不到文件,但find /grub/stage1能找到,显示(hd0,4)
root (hd0,4)
setup (hd0)
不知道是不是因为我将boot和/分成了两个区的原因,就是出不来,message.suse的位置也是对的
还有我输入sudo grub-install /dev/hdc时提示/dev/hdc5 does not have any corresponding BIOS drive
不知道是不是这个的原因
回复