萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 開機救援模式修復損壞的 grub.conf 完整操作指南

當 /boot/grub/grub.conf 遺失或損壞,系統將停留在 grub> 提示符無法啟動。本文詳細說明如何使用安裝光碟進入救援模式,手動重建 grub.conf 並恢復開機功能。

故障現象

  • 開機停在 grub> 提示符
  • 無法使用 Linux 指令
  • 核心與 initrd 路徑遺失

修復步驟

  1. 插入系統安裝光碟,調整 BIOS 從光碟啟動
  2. 啟動畫面輸入 linux rescue 進入救援模式
  3. 掛載原系統根目錄:
    chroot /mnt/sysimage
    
  4. 編輯重建 grub.conf:
    vi /boot/grub/grub.conf
    

    最小範例(依實際分區調整):

    default=0
    timeout=5
    splashimage=(hd0,0)/grub/splash.xpm.gz
    hiddenmenu
    title CentOS (2.6.18-194.el5)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-194.el5 ro root=/dev/sda2 rhgb quiet
        initrd /initrd-2.6.18-194.el5.img
    

    關鍵欄位說明:

    • root (hd0,0):/boot 所在分區(第 1 顆硬碟第 1 個分區)
    • kernel 行:核心檔案路徑、根檔系統 root=、啟動參數
    • initrd:初始 ramdisk 檔案
  5. 儲存離開,輸入兩次 exit 離開 chroot 並重啟

GRUB 救援模式操作示意

預防措施

  • 定期備份 grub.conf:cp /boot/grub/grub.conf /boot/grub/grub.conf.bak
  • 使用 grub-install /dev/sda 重裝開機磁區(MBR)
  • GRUB2 系統(CentOS 7+)請改用 grub2-mkconfig -o /boot/grub2/grub.cfg 重建配置

掌握救援模式操作是 Linux 維運核心技能,建議在測試環境演練熟練,以備不時之需。

copyright © 萬盛學電腦網 all rights reserved