維普資訊
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配置檔案的内容 ,使用者熟悉該檔案的内容以
警 如 …~ 一。。。__ 罡蛩