GRUB多重启动管理器( 二 )


在命令行模式下可以打入命令直接执行,例如你可以敲入poweroff关闭计算机 。按Tab键可以列出所有支持的命令 。蓝点Linux已经把grub汉化了,其中一部分命令敲入名字后会给出中文提示,显示命令的用法和参数 。
4. 配置grub
grub启动时会在/boot/grub/中寻找一个名字为menu.lst的配置文件,如果找不到此文件则不进入菜单模式而直接进入命令行模式 。
menu.lst 是一个文本文件,你可以用任何一个文本编辑器来打开它 。每一行代表一个配置命令,如果一行的第一个字符为井号"#"则这一行为注释,你可以简单地用增加或减少注释行来改变配置 。
编辑menu.lst,一般会有以下各行
timeout second
设定在second秒之后引导默认的操作系统 。
蓝点Linux默认是timeout 5,就是5秒没有其他指令就引导系统,如果设成-1,则grub会一直等待直到用户选择一个选项为止 。
default num
默认启动第num 1行选项,也就说default=0则默认启动菜单第一行的操作系统,default=1则启动第2行的系统,如此类推 。
splash pathname/filename
指出开机画面的文件所存放的路径和文件名,如 splash /boot/logo/800x600x8.img 是指用在/boot/logo路径下的800x600.img文件作为开机画面
title OSname title
后面的字符就是你在菜单项上所看见的选项,你可以写上操作系统的名字和描述,如用
title BluePoint Linux, Single Mode 代表这一选项是引导蓝点Linux的单用户模式 。
下面结合两个系统引导描述来解释几个引导选项的意义
title BluePoint Linux, Default Mode
root (hd0,1)
kernel /boot/vmlinuz vga=auto root=/dev/hda2
hd0是指第一个硬盘(主硬盘) (hd0,1)是指第一个硬盘的第二个分区 。kernel /boot/vmlinuz 是指出Linux核心的路径在/boot/vmlinuz中 。vga=auto 是设定显示模式,root=/dev/hda2是指把第一个硬盘的第二个分区作为根挂载点("/") 。
title Microsoft Windows
root (hd1,0)
chainloader (hd1,0) 1
root (hd1,0)这是指第二个硬盘(从硬盘)上第一个分区
chainloader (hd1,0) 1 装入一个扇区的数据然后把引导权交给它 。
5. 从软盘启动grub
制作启动盘后可以用软盘启动引导硬盘上的操作系统 插入制作好的启动软盘,进入BIOS设定软盘启动 。软盘启动成功后就会进入grub的命令行模式
grub>
要启动一个操作系统,首先指定引导哪个分区上的系统,例如要引导指第一个硬盘上的第一个分区的操作系统,先键入
grub>root (hd0,0)
接着如果要启动的是Windows系统,键入
grub>chainloader (hd0,0) 1
注意(hd0,0)要随着硬盘和分区的不同而改变数字 。如果要引导Linux或其他系统,应键入
grub>kernel (hd0,0)/boot/vmlinuz root=/dev/hda1
注意hda1参数也要随着硬盘和分区的不同而改变,如从第二个硬盘的第一个分区引导则用hdb1 。
最后敲入boot就可以启动系统了 。
【GRUB多重启动管理器】在任何时候不能确定命令或者命令的参数都可以按Tab获得相关的帮助 。用上下键可以获得命令的历史记录 。其实这些命令就是menu.lst的启动描述,您也可以根据那些描述来自己键入启动命令,最后敲入boot就可以引导系统了 。

推荐阅读