LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 8065|回复: 28

在Etch下让Grub界面更漂亮,如SuSE那般(2月28日更新),

[复制链接]
发表于 2007-2-23 14:08:57 | 显示全部楼层 |阅读模式
昨天下了个Everest 0.3系统,装了看看,感觉还可以,grub的启动界面居然同SUSE的那种类型,漂亮。
虽然在/boot/grub/menu.lst里面多了一条:
[color="Blue"]gfxmenu (hd0,8)/boot/message    (其实这个就是指明了grub要显示图片信息)
经过google了一番,参考了别人的经验后……
我的系统是Debian etch,下面我们看看实现的方法。
(如果对grub恢复设置步骤不熟悉,请不要轻易尝试)

1、下载 http://islandstar.googlepages.com/grub-gfxboot_0.97-5_i386.deb  和
http://rays.sw-linux.com.cn/RAYSLX/pool/main/g/gfxboot/ 下的 gfxboot的deb文件。
当然也可以从其它地方下载。
目前Etch的源里没有 gfxboot 和 grub-gfxboot ,所以就不能通过apt-get install 的方式来安装
2、删除原有的grub程序。
#apt-get remove grub

(最好先备份一下/boot/grub/menu.lst文件)
3、安装刚才下载的 grub-gfxboot 和 gfxboot
#dpkg -i grub-gfxboot_0.97-5_i386.deb
#dpkg -i gfxboot_3.2.3-1.rays1_i386.deb
  (我下的是rays系统的,如果你下的不同,请适当更改)

4、把grub安装到etch系统所在分区里,我的为 /dev/hda8
#/sbin/grub-install /dev/hda8

5、系统的主引导分区此时并没有写入grub的引导文件。所以这一步写入到MBR去。
#grub

进入grub模式后:
grub>root (hd0,7)    (系统引导由/dev/hda8分区,hda8在grub里识别为7,可以按TAB键来获得系统提示。)
grub>setup (hd0)      安装grub引导程序到MBR去
grub>quit                   退出grub程序


6、copy了Everest 0.3的grub中的图片生成文件(message),也可以从这里下载 , http://islandstar.googlepages.com/message ,当然也可以自己做。
把message文件copy到/boot下
7、修改/boot/grub/menu.lst文件,可以在 timeout语句后加上一句:
gfxmenu (hd0,7)/boot/message

请更改你自己系统所在的分区位置,我的为(hd0,7)。
8、保存文件,重新启动。呵呵!漂亮的grub启动出来了。

传说中欧洲华丽的SuSE系统的grub出来了。
(ps:不太喜欢SuSE,多好的机器跑起来感觉都慢半拍。)
附件中的 message.zip 为Everest 0.3里grub的启动界面文件,就是 前面说的“message”文件。

[color="Blue"]########################################
下面简要说说图片文件(message)制作方法
########################################
不当之处还请弟兄指点。
message文件实际上是一个类似“压缩”的包文件,里面包括了图片,文字说明等内容。制作、
更改自己的message文件,这里我们有两种方法:

[color="blue"]第一种方法:找一个别人已经做好了的 message 文件,修改里面的文件。
假设这个图片包文件名为:message_sundown
解开这个文件“message_sundown”包(我们可以新建一个目录,这里建立了一个testgrub目录,把message_sundown解压到这个新建的目录去)

  1. #mkdir  /testgrub
  2. #cd /testgrub
  3. #cpio -i < /下载文件的路径/message_sundown              '解开message_sundown文件
复制代码

这个时候就可以看见/testgrub目录里生成了类似以下列表的文件

  1. -rw-rw-rw- 1 root root 39870 2007-02-28 00:32 back.jpg
  2. -rw-rw-rw- 1 root root   573 2007-02-27 23:54 translations.zh_CN
  3. -rw-rw-rw- 1 root root     9 2007-02-27 23:37 languages
  4. -rw-rw-rw- 1 root root  2839 2007-02-27 01:01 zh_CN.hlp
  5. -rw-rw-rw- 1 root root  1105 2007-02-27 01:01 zh_CN.tr
  6. -rw-rw-rw- 1 root root 37820 2007-02-26 23:59 16x16.fnt
  7. -rw-rw-rw- 1 root root  3129 2007-02-26 23:59 en.hlp
  8. -rw-rw-rw- 1 root root  1267 2007-02-26 23:59 en.tr
  9. -rw-rw-rw- 1 root root 70205 2007-02-26 23:59 init
  10. -rw-rw-rw- 1 root root  1719 2007-02-26 23:59 timer_a.jpg
复制代码

你可以更改里面的文件。其中back.jpg就是我们所看到的图片(分辨率800x600)。其中替换图片最好不要使用制图工具直接新建一个,除非你非常了解制图工具的导出图片格式及颜色要求等。

可以在原有图片的基础上,通过gimp把做好的图片,粘贴到原来back.jpg上,保存图片(按照gimp提示会自动按照原有图片格式保存)。图片大小一般都是 35Kb左右。

把做好的图片文件重新生成新的 message 文件

  1. #find /testgrub -type f | cpio -o > /boot/meesage_new
复制代码

把/testgrub目录里的文件生成一个新的message文件,这里我们把生成的message放到了 /boot下,名字为“meesage_new”


[color="Blue"]第二种方法:
假设我们下载并安装前面所说的 gfxboot_3.2.3-1.rays1_i386.deb 文件,如果你下载的是其它的gfxboot版本,也同样可以参考的 。

查看gfxboot程序的安装位置
  1. #whereis gfxboot
  2. gfxboot: /usr/share/gfxboot
复制代码


我这里装的 gfxboot是rays系统,所以可以直接进入目录
~# cd /usr/share/gfxboot/themes/RAYS/
这个目录里面有许多可以设置的文件,也包括 back.jpg的背景图片。但这种方法制作的message更全面和详细。

当我们更改好这个目录下的back.jpg图片和部分设置文件后,在该目录下运行

  1. Hi:/usr/share/gfxboot/themes/RAYS# make
复制代码

这个步骤就会生成我们所需要的message文件了。放在该目录下的 boot目录里,即
/usr/share/gfxboot/themes/RAYS/boot

copy新生成的message文件到 /boot去,

  1. #cp /usr/share/gfxboot/themes/RAYS/boot/message /boot/
复制代码

最后修改 /boot/grub/menu.lst吧!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2007-2-23 14:18:39 | 显示全部楼层
谢谢!
不知道vista的引导漂亮不!

linux才是现代的东东!

win下概念太老了!
回复 支持 反对

使用道具 举报

发表于 2007-2-24 00:09:15 | 显示全部楼层
不错是不错....但是懒得去搞了
回复 支持 反对

使用道具 举报

发表于 2007-2-24 12:38:39 | 显示全部楼层
有时间试试看,先收藏
回复 支持 反对

使用道具 举报

发表于 2007-2-24 19:53:35 | 显示全部楼层
vista 的跟以前一样, 黑白配~~
回复 支持 反对

使用道具 举报

发表于 2007-2-24 21:31:05 | 显示全部楼层
去年暑假自己就搞过,其实是只要把suse版本的grub,stage1,stage2拷过来再安装就是了。
具体他的安装过程只要看grub-install脚本即可。
在加个splashy就很漂亮了(2006年3月前的bootsplash要重编内核,splashy直接apt-get就好了)
最后我要说美化是浮云。
回复 支持 反对

使用道具 举报

发表于 2007-2-25 09:42:08 | 显示全部楼层
it is excelent
回复 支持 反对

使用道具 举报

发表于 2007-2-25 22:23:06 | 显示全部楼层
要是能自己制作message文件就好了,不知道有没有这样的软件或这方面的文档?
回复 支持 反对

使用道具 举报

发表于 2007-2-25 23:29:40 | 显示全部楼层
message制作很简单的,你file看下就知道了,cpio的文件
解开后就是些图片和语言文件,删了不要的,加了想要的再压缩就好了
不过有些grub对大小有限制,反正我只把zh和en的语言留下
回复 支持 反对

使用道具 举报

发表于 2007-2-26 10:47:01 | 显示全部楼层
哦,不过楼主的message只有英文的,有多语言的message吗?有没有制作好的message文件下载呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表