RHCE之grub.conf 篇

来源:互联网 发布:java 字符串转换为日期 编辑:程序博客网 时间:2024/06/03 02:44

default=0 timeout=5 splashimage=(hd0,0)/boot/grub/splash.xpm.gz title Red Hat Enterprise Linux server (2.6.18-53.e15)   root(hd0,0)   kernel /boot/vmlinux-2.6.18-53.e15 ro root=LABEL=/ rhgb quiet   initrd /boot/initrd-2.6.18-53.e15.img ============================== 以上是一个典型的RHELS的grub.conf的文件内容。 第一行,是指grub启动时默认是启动第一个title的系统。   这个默认是为0,特别是当只安装了一个系统的情况下,如果是多系统并存的话,可以设成其它,但与下面的title行  相关 第二行,是指grub界面出现的读秒为5秒   这个比较容易理解,与windows里的系统启动时的倒计时原理是一样的,如果设成负数的话,会一直停在grub画面,  直到用户输入指令。 第三行,设置grub的背景为“/boot/grub/splash.xpm.gz”   这个是设置grub启动画面的背景,通过修改splashimage的位置,可以自定义这个背景。比起Windows里面修改启动  背景来得简章得多。 第四行,是grub里系统里显示的内容   这行也很好理解,而且是这个文件里最无关紧要的东东了,除了title外,后面可以随便改,都不会影响系统。如可以  改成“My linux“等等 第五行,指定根目录的位置。   这行很重要,如何设定错了,系统是肯定启动不来的了。这里的设定是指定根目录的位置是在"(ha0,0)",也就是第一  块硬盘的第一分区。 第六行,指定系统的根目录,以及启动时的参数   这个是指定根目录及相关的启动参数。这里的指定根目录就是“/”,后面的参数是“rhgb”与“quiet”。其中rhgb是指在启动时使用GUI界面,quiet是指启动时只显示重要信息,而类似硬件自检信息则不显示。 第七行,指定initrd的文件位置。   指定initrd的位置。initrd里是一些主要的驱动,所以在kernel加载时也会加载它了。 以上grub.conf文件的简单介绍。 下面,我来简单做个实验--修改grub启动画面的背景。前面已经说过,通过修改第三行就行了。   1、找一张图片当作想要的背景画面,比如back.jpg。最好是大于640*480的。因为grub启动画面的大小就是640*480,小了的话,能拉伸后会很难看的。   2、因为grub的启动画面只支持640*480大小,14位的xpm格式的图片,所以还得将back.jpg转换成xpm格式的。使用RHELS自带的绘图工具,无法将图片转换成xpm格式,百度了一下,原来linux下还有另一个软件gimp可以。通过“yum install gimp”在线安装gimp软件后,使用此软件成功将back.jpg转换成640*480大小,14位格式的back.xpm。   3、执行 “gzip -9 back.xpm”,将back.xpm打包成gz格式的文件,再将back.xpm.gz 文件copy到/boot/grub/目录下。   4、修改grub.conf文件,将第三行改为:   splashimage=(hd0,0)/boot/grub/back.xpm.gz   保存,退出。 重启后,grub启动画面的背景已经成功修改了。

如下图:

原创粉丝点击