grub應用
GRUB(統一引導裝入器)是linux最基本的引導加載器。
其有四個作用,如下:
1.選擇作業系統(如果計算機上安裝了多個作業系統)。
2.表示相應引導檔案所在的分區。
3.找到核心。
4.運作初始記憶體盤,設定核心和相關子產品。
GRUB(Boot Loader):
grub: GRand Unified Bootloader
grub 0.x: grub legacy
grub 1.x: grub2
grub legacy:
stage1: mbr
stage1_5: mbr之後的扇區,讓stage1中的bootloader能識别stage2所在的分區上的檔案系統;
stage2:磁盤分區(/boot/grub/)
配置檔案:/boot/grub/grub.conf <-- /etc/grub.conf
stage2及核心等通常放置于一個基本磁盤分區;
功用:
(1) 提供菜單、并提供互動式接口
e: 編輯模式,用于編輯菜單;
c: 指令模式,互動式接口;
(2) 加載使用者選擇的核心或作業系統
允許傳遞參數給核心
可隐藏此菜單
(3) 為菜單提供了保護機制
為編輯菜單進行認證
為啟用核心或作業系統進行認證
配置檔案:/boot/grub/grub.conf
配置項:
default=#: 設定預設啟動的菜單項;落單項(title)編号從0開始;
timeout=#:指定菜單項等待選項選擇的時長;
splashp_w_picpath=(hd#,#)/PATH/TO/XPM_PIC_FILE:指明菜單背景圖檔檔案路徑;
hiddenmenu:隐藏菜單;
password [--md5] STRING: 菜單編輯認證;
title TITLE:定義菜單項“标題”, 可出現多次;
root (hd#,#):grub查找stage2及kernel檔案所在裝置分區;為grub的“根”;
kernel /PATH/TO/VMLINUZ_FILE [PARAMETERS]:啟動的核心