- /boot/grub/menu.lst 配置档:
了解了 grub 当中最麻烦的硬盘代号后,接下来,我们就可以瞧一瞧配置档的内容了。先看一下鸟哥的 CentOS内的 /boot/grub/menu.lst 好了:
[root@www ~]# vim /boot/grub/menu.lst default=0 <==默认启动选项,使用第 1 个启动菜单 (title) timeout=5 <==若 5 秒内未动键盘,使用默认菜单启动 splashimage=(hd0,0)/grub/splash.xpm.gz <==背景图示所在的文件 hiddenmenu <==读秒期间是否显示出完整的菜单画面(默认隐藏) title CentOS (2.6.18-92.el5) <==第一个菜单的内容 root (hd0,0) kernel /vmlinuz-2.6.18-92.el5 ro root=LABEL=/1 rhgb quiet initrd /initrd-2.6.18-92.el5.img |
在 title 以前的四行,都是属於 grub 的整体配置,包括默认的等待时间与默认的启动项目,还有显示的画面特性等等。至於 title 后面才是指定启动的核心文件或者是 boot loader 控制权。在整体配置方面的项目主要常见的有:
- default=0
这个必须要与 title 作为对照,在配置档里面有几个 title ,启动的时候就会有几个菜单可以选择。由於 grub 启始号码为 0 号,因此 default=0 代表使用『第一个 title 项目』来启动的意思。default 的意思是,如果在读秒时间结束前都没有动到键盘, grub 默认使用此 title 项目 (在此为 0 号) 来启动。
- timeout=5
启动时会进行读秒,如果在 5 秒钟内没有按下任何按键,就会使用上面提到的 default 后面接的那个 title 项目来启动的意思。如果你觉得 5 秒太短,那可以将这个数值调大 (例如 30 秒) 即可。此外,如果 timeout=0 代表直接使用 default 值进行启动而不读秒,timeout=-1 则代表直接进入菜单不读秒了!
- splashimage=(hd0,0)/grub/splash.xpm.gz
有没有发现你的 CentOS 在启动的时候背景不是黑白而是有色彩变化的呢?那就是这个文件提供的背景图示啦(注3)!不过这个文件的实际路径写法怎么会是这样啊?很简单啊~上述的意思是:在 (hd0,0) 这个分割槽内的最顶层目录中,底下的 grub/splash.xpm.gz 那个文件的意思。由於鸟哥将 /boot 这个目录独立成为 /dev/hda1 ,因此这边就会写成『在 /dev/hda1 里面的 grub/splash.xpm.gz 』的意思啦!想一想,如果你的 /boot 目录并没有独立成为一个分割槽,这里会写成如何?
- hiddenmenu
这个说的是,启动时是否要显示菜单?目前 CentOS 默认是不要显示菜单,如果您想要显示菜单,那就将这个配置值注解掉!