维普资讯
2007年 (第35卷)第6期 信患事L爿‘
使用 多重启 动 管理器 GRUB ,导 Linux系统
白伸伸
(兰州职业技术学院 信息工程系,甘肃 兰州 730000)
擅要:GRUB是一款非常优秀的多重启动管理器,它可以引 hiddenmenu隐藏 GRUB的菜单选择项,GRUB启动后出现如
导多种操作系统。本文对 GRUB配置文件进行了分析,介绍了通 图2所示的闪烁画面。删除或注释hiddenmenu后,GRUB启动后
过对GRUB 配置文件加密,以解决GRUB 引导存在的安全隐患 出
问题,以及使用Linux的救援模式修复丢失或损坏的GRUB。
关奠字:启动管理器 GRUB GRUB配置文件 加密
1 GRUB介绍
启动管理器是存储在磁盘开始扇 区 (MBR,MasterBoot
Record)中的一段程序。在系统完成启动测试后 ,BIOS将控制权
传送给 MBR,然后存储在 MBR中的这段程序开始运行。启动管 一圄3出现菜单项的GRUB启动画面 图4GRUB编辑画面一
理器的任务是将控制传送给操作系统,完成启动过程。 d 定义GRUB的启动菜单项,用户可以自己定义菜单项。
GRUB(GRandUn~edBoofloader)是一个多重启动管理器 ,它 如果用户的机器上安装有多个操作系统,grub.eonf文件会有多条
可以在多个操作系统共存时选择引导哪个系统。GRUB可以引导 以title开头的菜单项。
Linux、BSD、0S2/、Solaris与 Windows2000X/P等众多操作系统。它 root表示 b/oot所在的分区,本例 中 “root(hdO,O)”表示 ]boot
可以载入操作系统的内核和初始化操作系统 (如 Hnu】、【FreeB— 分区在第—个硬盘的第—个分区。GRUB对硬盘和分区的编号都
SD),或者把引导权交给操作系统 (如 Windows2ooo)来完成引 是从 0开始计算。有时用户安装 Linux的时候,没有单独设置
导 。 b/oot分区,这时 b/oot和,在的同一个分区。
kernel指定 Linux的内核文件及 ,分区所在位置 ,“kernel
2 GRUB配置文件 v/mlinuz一2.6.18—1.2798.re6roroot=LABEL=,rh quiet”说 明,vm—
在安装 I.,inux操作系统 的过程 中,系统会提示用户安装 linu-2..6u.18—1.2798.re6就是要载入的内核文件,后面都是传递给
GRUB启动管理器。图1是在安装 fedoracore6的过程 中配置 内核的参数。ro表示只读,是readonly的意思。root=ALBEL=/表示
GRUB引导菜单的步骤 ,选择默认配置,继续下一步,GRUB将被 Hnu】【的杠所处的分区。LABEL-,是硬盘分区格式化为相应文件
安装在MBR上。 系统后所土tⅡ的标签。rhgb表示以图形化方式启动,quiet表示无交
互 。
inj耐据、定初始RAM磁盘的启动镜像文件。
以上就是 GRUB配置文件的内容 ,用户熟悉该文件的内容以
警 如 …~ 一。。。__ 罡蛩