亚洲成精品动漫久久精久,九九在线精品视频播放,黄色成人免费观看,三级成人影院,久碰久,四虎成人欧美精品在永久在线

掃一掃
關注微信公眾號

Linux操作系統配置基礎祥解:GRUB入門 四
2007-05-28   中國IT實驗室

裝入內核

現在已安裝了 root 文件系統,到裝入內核的時候了。在 GRUB 提示中,依次輸入 "kernel"、空格、到內核的路徑、空格、內核參數,如 root 參數(GRUB 將自動插入適當的 "mem=" 參數)。我在我的系統中輸入:

grub>; kernel /boot/bz2.4 root=/dev/hda5

[Linux-bzImage, setup=0x1200, size=0xe1a30]

請留意 "root=" 內核參數,它非常重要。它應該指向保存 root 文件系統的 Linux 分區。您也許要寫下到目前為止輸入的命令,這樣在教程后面講述如何創建 GRUB 引導菜單時,就可以迅速找到它們。

Root,內核,引導!

您已經安裝了 root 文件系統并裝入了內核?,F在,可以引導了。只要輸入 "boot",Linux 引導過程就將開始。

重新調查引導軟盤

如果一切正常,就可以使用使用 GRUB 引導盤來引導當前 Linux 發行版。如您所見,GRUB 是功能非常強大的引導裝入器,它讓您可以隨意動態配置以進行引導。我將向您介紹如何創建 GRUB 引導菜單,這樣就可以從菜單中進行 OS 選擇,而不是輸入三行命令來引導 Linux。但在動手之前,現在是深入了解 GRUB 幕后是如何工作的好時機。我將說明引導盤引導過程的工作原理,這樣您就可以對 GRUB 有一個更好的評價和了解。

兩階段過程

要制作引導軟盤,需要做兩件事 -- 將文件復制到軟盤的 ext2 文件系統的 /boot/grub 目錄中,運行 GRUB 的安裝程序。運行 GRUB 安裝程序時,GRUB 將 "stage 1" 裝入器安裝到軟盤的引導記錄中。它還將 stage 1 裝入器配置成從 ext2 文件系統直接裝入 stage2。通常,GRUB 通過在包含 stage2 數據的軟盤上創建一列塊來完成此操作,這樣 stage1 裝入 stage2 時不必知道 ext2 文件系統的任何情況。

但是,大多數情況下,GRUB 在安裝完 stage1 之后,會立即將 stage1.5 裝入器安裝到引導記錄中。這個特殊的 stage1.5 允許無需使用原始塊列表就能從 ext2 文件系統裝入 stage2,卻要更靈活的標準基于路徑的方法。GRUB 理解文件系統結構的這一能力使 GRUB 比 LILO 更強壯。例如,如果正好在整理引導盤文件系統的碎片,stage1 就可以找到 stage2(歸功于 ext2 stage1.5)。而 LILO 就不能完成此項操作。因為 LILO 只能依賴于映射文件,每次更新內核或在磁盤上物理移動數據時,即使不更改路徑,也需要重新運行它。

階段 1、1.5 和 2 第 3 頁

您也許會想知道:如果使用 FAT 而不是 ext2 文件系統創建引導盤,GRUB 是否可以工作。是的,它可以工作,因為在輸入 "setup (fd0)" 時,GRUB 會安裝與 root 文件系統類型匹配的 stage1.5。即使沒有沒有空間可以安裝 stage1.5,GRUB 仍可以通過追溯到更原始的塊列表,來裝入 stage2

搜索和恢復

在繼續討論之前,先研究一個與引導軟盤相關的實用提示。由于 GRUB 的交互式性質,它為恢復軟盤生成了一個很好的引導裝入器。但是,如果將好的內核復制到引導盤上,那它就更好了。那樣,即使硬盤上的內核壞了或者被意外刪除了,也可以追溯到引導盤內核,并啟動和運行系統。要將備用內核復制到引導盤,執行以下操作:

# mount /dev/fd0 /mnt/floppy

# cp /path/to/bzImage /mnt/floppy/boot

# umount /dev/fd0

現在,軟盤已包含備用內核,可以在 GRUB 中使用它來引導 Linux 發行版,操作如下:

grub>; root (fd0)

grub>; kernel /boot/bzImage root=/dev/hda5 (將 /dev/hda5 更改成想要引導的分區名稱)

grub>; boot

硬盤引導

好,現在如何將 GRUB 安裝到硬盤上?這個過程幾乎與引導盤安裝過程一樣。首先,需要決定哪個硬盤分區將成為 root GRUB 分區。在這個分區上,創建 /boot/grub 目錄,并將 stage1 和 stage2 文件從 /usr/share/grub/i386-pc 復制到該目錄中。可以通過重新引導系統并使用引導盤,或者使用駐留版本的 GRUB 來執行后一步操作。在這兩種情況下,啟動 GRUB,并用 root 命令指定 root 分區。例如,如果將 stage1 和 stage2 文件復制到 hda5 的 /boot/grub 目錄中,應輸入 "root (hd0,4)"?,F在,只差一步。

接著,決定在哪里安裝 GRUB -- 在硬盤的 MBR,或者如果與 GRUB 一起使用另一個“主”引導裝入器,則安裝在特定分區的引導記錄中。如果安裝到 MBR,則可以指定整個磁盤而不必指定分區,如下(對于 hda):

grub>; setup (hd0)

如果要將 GRUB 安裝到 /dev/hda5 的引導記錄中,應輸入:

grub>; setup (hd0,4)

現在,已安裝 GRUB。引導系統時,應該立即以 GRUB 的控制臺方式結束(如果安裝到 MBR)?,F在,應創建引導菜單,這樣就不必在每次引導系統時都輸入那些命令

熱詞搜索:

上一篇:Linux操作系統配置基礎祥解:GRUB入門 三
下一篇:Linux操作系統配置基礎祥解:GRUB入門

分享到: 收藏