Show Table of Contents
F.2.2. 開機載入程式
F.2.2.1. x86 系統的 GRUB 開機載入程式
系統會將 GRUB 載入記憶體中(由包含了 BIOS 的系統的開機載入程式第一階段所指示)或直接由一部 EFI 系統分割區進行讀取(包含了 UEFI 的系統)。
GRUB 的優點就是能讀取 ext2、ext3 和 ext4 [17]分割區,並在 boot time 時載入它的配置檔案 —
/boot/grub/grub.conf(BIOS)或 /boot/efi/EFI/redhat/grub.conf(UEFI)—。欲取得有關於如何編輯此檔案上的相關資訊,請參閱〈節 E.8, “GRUB選單設定檔案”〉。
重要
Red Hat Enterprise Linux 6.7 中的 GRUB 開機載入程式支援 ext2、ext3 與 ext4 檔案系統。它不支援其它像是 VFAT、Btrfs 或 XFS 這類的檔案系統。此外,GRUB 不支援 LVM。
在開機載入程式的第二階段載入記憶體後,使用者會看見一個畫面,顯示了被配置來啟動的不同作業系統或 kernel(當您更新 kernel 時,開機載入程式配置檔案會自動被更新)。在此畫面中,使用者可以使用方向鍵來選則要啟動的作業系統或 kernel,並在選擇之後按下 Enter 鍵。如果沒有做出任何選擇,在一段可配置的時間經過後,開機載入程式將會載入預設選項。
在第二階段的開機載入程式決定要啟動哪個 kernel 之後,它會將對應的 kernel 的二進位檔定置於
/boot/ 目錄下。Kernel 二進位檔將會以下列格式命名 — /boot/vmlinuz-<kernel 版本>(其中 <kernel 版本> 對應在開機載入程式設定中所指定的 kernel 版本)。
有關於使用開機載入程式來提供 kernel 指令列引數的相關指南,請參閱 附錄 E, GRUB 開機載入程式。欲取得在開機載入程式的提示符號中更改 runlevel(執行層級)的相關資訊,請參閱 節 E.9, “在開機時更換執行層級”。
開機載入程式接著將會把適當的 initramfs 映像檔存放至記憶體中。kernel 會利用
initramfs 來載入啟動系統所需的驅動程式與模組。這對使用 SCSI 硬碟或者使用 ext3 或 ext4 檔案系統的系統來說更是重要。
在 kernel 與
initramfs 映像檔載入記憶體後,開機載入程式便會將開機過程控制權轉移給 kernel。
有關於 GRUB 開機載入程式的詳細總覽,請參照 附錄 E, GRUB 開機載入程式。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.