Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
E.7. GRUB 指令
GRUB 在指令列介面下有數項有用的指令。有些指令之後可以接受其它選項,這些選項應該與指令本身分開,而其它選項之間需保有一個空位字元。
以下的清單為可使用的選項:
boot
— 啟動作業系統或最後載入的連續載入器。chainloader </path/to/file>
— 載入如連續載入器的指定檔案。如果該檔案位於指定分割區的第一扇區,使用 blocklist 標記法,+1
,而非檔案名稱。下列為範例chainloader
指令:chainloader +1
displaymem
— 依據 BIOS 的資訊,顯示目前使用中的記憶體。這適用於在開機前決定系統需要多少記憶體。initrd </path/to/initrd>
— 讓使用者能夠在開機時指定一個欲使用的初始記憶體磁碟(RAM disk)。當 kernel 需要特定模組來正常開機時將會需要initrd
,例如當 root 分割區格式化為 ext3 或 ext4 檔案系統時。下列為一initrd
指令範例:initrd /initrd-2.6.8-1.523.img
install <stage-1> <install-disk> <stage-2>
— 將 GRUB 安裝至系統 MBR。p
config-file<stage-1>
— 表示一個可以找到主開機管理程式映像檔裝置、分割區或一個檔案,例如(hd0,0)/grub/stage1
。<install-disk>
— 指定用來安裝第一階段開機管理程式的磁碟,例如(hd0)
。<stage-2>
— 將第二階段開機管理程式的位置傳給第一階段管理程式,例如(hd0,0)/grub/stage2
。p
<config-file>
— 這個選項命令install
指令來搜尋由<config-file>
指定的選單設定檔,例如(hd0,0)/grub/grub.conf
。
警告
install
指令覆蓋任何已經存在 MBR 的資訊。kernel </path/to/kernel> <option-1> <option-N>
... — 指定在啟動作業程式時所載入的核心檔案。將 </path/to/kernel> 替換為一個從 root 指令指定的分割區的完整途徑。將 <option-1> 替換為 Linux 核心選項,例如root=/dev/VolGroup00/LogVol00
來指定系統 root 分割區所在的裝置。可以傳送多個選項至核心,但必須以空間字元隔開。下列為kernel
指令範例:kernel /vmlinuz-2.6.8-1.523 ro root=/dev/VolGroup00/LogVol00
上個範例中的選項指定位於hda5
分割區的 Linux root 檔案系統。root (<device-type><device-number>,<partition>)
— 設定 GRUB 的 root 分割區 例如(hd0,0)
,並掛載分割區。下列為root
指令範例:root (hd0,0)
rootnoverify (<device-type><device-number>,<partition>)
— 設定 GRUB 的 root 分割區,如同root
指令,但不掛載分割區。
輸入
help --all
來瀏覽其它可用的指令。有關於 GRUB 指令,請參照網上文件 http://www.gnu.org/software/grub/manual/。