Show Table of Contents
E.4. GRUB 疑難排解
在大部份情況下,GRUB 會在初始安裝程序進行時被安裝和配置,除非您使用了一個 Kickstart 檔案,並特別停用此行為。因此根據您的套件選擇,安裝完畢的系統應被準備來啟動進入您的桌面環境或指令列。然而,在某些情況下,系統的 GRUB 配置可能會損毀,而系統將無法再啟動。這部分詳述了如何修正此類型的問題。
重要
GRUB 無法建立軟體 RAID。因此,
/boot 目錄必須位於一個單獨、特定的磁碟分割區上。/boot 目錄不可分在不同的磁碟上,就像在一個 level 0 RAID 中。若要在您的系統上使用 level 0 RAID,請將 /boot 放置在 RAID 外,一個不同的分割區上。
相同地,因為
/boot 目錄必須位於一個單獨、特定的磁碟分割區上,因此若是持有該分割區的磁碟失效或是由系統中移除的話,GRUB 將無法啟動系統。儘管磁碟的鏡像位於一個 level 1 的 RAID 中也是如此。下列 Red Hat Knowledgebase 文章描述了如何使系統由另一個在鏡像集中的磁碟啟動:https://access.redhat.com/site/articles/7094
請注意,這些問題只會對在軟體中實做的 RAID 有影響(在此情況下,構成陣列的各別磁碟在系統上會被視為單獨的磁碟)。這項問題不會影響多重磁碟被顯示為單一裝置的硬體 RAID。
修正損毀的 GRUB 配置的確切步驟,將根據所發生的問題而定。〈GNU GRUB 指南〉提供了一列 GRUB 在不同階段所會顯示的所有錯誤訊息之清單,以及造成這些錯誤的基本原因。請使用該指南來作為參考。
一旦您判斷出了造成錯誤的原因,您便能開始修正它。若您遇上了一則僅在您從 GRUB 選單選擇了一個項目時才會出現的錯誤,那麼您便能使用該選單來暫時性修正錯誤、啟動系統,並藉由執行
grub-install 指令來重新安裝開機載入程式,或是以純文字編輯器來編輯 /boot/grub/grub.conf 或 /boot/efi/EFI/redhat/grub.conf,以永久性修正這項錯誤。欲取得更多有關於配置檔案結構上的相關資訊,請參閱〈節 E.8, “GRUB選單設定檔案”〉。
注意
GRUB 配置目錄中有兩個相同的檔案:
grub.conf 和 menu.lst。grub.conf 配置檔案將會先被載入;因此您應在該檔案中進行必要的變更。第二個檔案 menu.lst 僅會在找不到 grub.conf 的情況下才會被載入。

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.