裝入引導(dǎo)盤時(shí),在屏幕頂部將出現(xiàn)一條消息,告訴您正在裝入第一階段和第二階段。幾秒后,將會(huì)出現(xiàn)一個(gè)熟悉的屏幕,顯示如下:
GRUB version 0.5.96.1 (640K lower / 3072K upper memory)
[ Minimal BASH-like line editing is supported. For the first word, TAB
lists possible command completions. Anywhere else TAB lists the possible
completions of a device/filename. ]
grub>;
可以看到,這些內(nèi)容與在 Linux 中以駐留方式運(yùn)行 GRUB 時(shí)出現(xiàn)的消息完全相同 -- 只不過(guò)現(xiàn)在我們是使用 GRUB 來(lái)引導(dǎo) Linux。
在 Linux 中,當(dāng)談到 "root" 文件系統(tǒng)時(shí),通常是指主 Linux 分區(qū)。但是,GRUB 有它自己的 root 分區(qū)定義。GRUB 的 root 分區(qū)是保存 Linux 內(nèi)核的分區(qū)。這可能是您的正式 root 文件系統(tǒng),也可能不是。例如,在 Gentoo Linux 中,有一個(gè)單獨(dú)的小分區(qū)專用于保存 Linux 內(nèi)核與引導(dǎo)信息。大多數(shù)情況下,我們不安裝這個(gè)分區(qū),這樣在系統(tǒng)意外崩潰或重新引導(dǎo)時(shí),就不會(huì)把它弄亂。
這些,我們討論的是 GRUB,需要指定 GRUB 的 root 分區(qū)。進(jìn)入 root 分區(qū)時(shí),GRUB 將把這個(gè)分區(qū)安裝成只讀型,這樣就可以從該分區(qū)中裝入 Linux 內(nèi)核。GRUB 的一個(gè)很“酷”的功能是它可以讀取本機(jī)的 FAT、FFS、minix、ext2 和 ReiserFS 分區(qū),我們很快就會(huì)討論這個(gè)功能。但現(xiàn)在,讓我們輸入 root 分區(qū)。在提示中輸入 root,但不要按 Enter 鍵:
grub>; root (
現(xiàn)在,按一次 Tab 鍵。如果系統(tǒng)中有多個(gè)硬盤,GRUB 將顯示可能完成的列表,從 "hd0" 開始。如果只有一個(gè)硬盤,GRUB 將插入 "hd0,"。如果有多個(gè)硬盤,繼續(xù)進(jìn)行,在 ("hd2" 中輸入名稱并在名稱后緊跟著輸入逗號(hào),但不要按 Enter 鍵。部分完成的 root 命令看起來(lái)如下:
grub>; root (hd0,
現(xiàn)在,繼續(xù)操作,再按一次 Tab 鍵。GRUB 將顯示特定硬盤上所有分區(qū)的列表,以及它們的文件系統(tǒng)類型。在我的系統(tǒng)中,按 Tab 鍵時(shí)得到以下列表:
grub>; root (hd0, (tab)
Possible partitions are:
Partition num: 0, Filesystem type is ext2fs, partition type 0x83
Partition num: 1, Filesystem type unknown, partition type 0x82
Partition num: 2, Filesystem type unknown, partition type 0x7
Partition num: 4, Filesystem type is reiserfs, partition type 0x83
Partition num: 5, Filesystem type is reiserfs, partition type 0x83
如您所見,GRUB 的交互式硬盤和分區(qū)名稱實(shí)現(xiàn)功能非常有條理。這些,只需要好好理解 GRUB 新奇的硬盤和分區(qū)命名語(yǔ)法,然后就可以繼續(xù)操作了。
GRUB 命名約定
到目前為止,您可能會(huì)感到一點(diǎn)困惑,因?yàn)?GRUB 所使用的硬盤/分區(qū)命名約定與 Linux 使用的命名約定不同。在 Linux 中,第一個(gè)硬盤的第五個(gè)分區(qū)稱作 "hda5"。而 GRUB 把這個(gè)分區(qū)稱作 "(hd0,4)"。GRUB 對(duì)硬盤和分區(qū)的編號(hào)都是從 0 開始計(jì)算。另外,硬盤和分區(qū)都用逗號(hào)分隔,整個(gè)表達(dá)式用括號(hào)括起。現(xiàn)在,回來(lái)看一下 GRUB 提示,可以發(fā)現(xiàn)如果要引導(dǎo) Linux 硬盤 hda5,應(yīng)輸入 "root (hd0,4)"。如果已經(jīng)明白了 GRUB 硬盤/分區(qū)命名,您也許要調(diào)整當(dāng)前 root 命令行,以使它指向保存 Linux 內(nèi)核的分區(qū)。按以下格式輸完命令,然后按 Enter 鍵:
grub>; root (hd0,4) (hit enter)
Filesystem type is reiserfs, partition type 0x83


