热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

grub启动之加入图片效果--splashimage

grub启动之加入图片效果--splashimage--Linux发行版技术-Debian信息,下面是详情阅读。
  Debian启动的时候看着那个蓝蓝的背景 ( 当然如果您是装了 Lilo 那么另当别论了) ,总想给它加点背景,让它看起来好看一点点。

  很幸运的是 Debian 已经可以很简单的支持了,下面是我自己设置的笔记:

  1、安装 Grub 。( 我想您安装系统的时候就应该已经搞定了,如果没有可以上网搜搜,很多的资料 ) 。

  2、安装 ImageMagick 。一个转换图片格式的工具。 Grub 的背景好象只能用 xpm 格式的文件,大小640*480的,14色。

  Shell#apt-get install imagemagick

  3、将一图片 ( 假设文件为 road.jpg) 转化成 640*480,14 色的 XPM 文件:#convert road.jpg -colors 14 -geometry 640x480! road.xpm

  4、压缩 xpm 文件生成 gz 文件:#gzip ??9 road.xpm

  5、将 road.xpm.gz 文件拷到 /boo/grub 下面:#cp road.xpm.gz /boot/grub

  6、修改 /boot/grub/menu.lst 文件,添加如下类似行:splashimage=(hd0,5)/grub/road.xpm.gz

  说明:
  1、在第 3 步中, 640x480 那儿有一个叹号 (!) ,这是很容易忽视的细节。我第一次设置的时候在这儿出错了。

  2、在第 3 步中, 640x480 中间这个是 x 而不是 * 。(因为平常我们都认为乘号应该是 * )

  3、在第 6 步修改 menu.lst 文件时,虽然只有一行,但很容易出错。如果 boot 分区是一个独立的分区,那么在等号分区后面的数字是表示 boot 分区的位置(分区号减 1 )。比如, boot 分区在第一个硬盘的第 6 个分区上,那么这儿就应该是 (hd0,5) ;相应,假设在第 8 个分区上,那么这儿就应该写 (hd0,7) 。如果是在第二块硬盘上的第 6 个分区,那么就应该是 (hd1,5) ;其他情况类似。如果 boot 不是一个独立的分区,则后面跟的就应该是根分区的位置(同样是分区号减 1 )。需要特别注意的是:如果 boot 为独立分区,则写法应该是 (hd0,5)/grub/road.xpm.gz ;而如果 boot 不是独立分区,则写法应该是 (hd0,0)/boot/grub/road.xpm.gz 。

  4、splashimage 这一行添加的位置应该尽量靠前一点,最好是在设置背景颜色的那个位置前后。因为我第一次的时候把这一行加到最后,结果没有成功,后来把位置提前就好了。

  注释: splashimage这个套件要装上才行, 默认grub没有安装, apt-get install splashimage。
推荐阅读
author-avatar
快乐的芙蓉HAPPY
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有