Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 丟失或損壞 grub.conf 緊急啟動指南:三步手動引導進入系統

編輯:Linux 教學

誤刪或損壞 /boot/grub/grub.conf 導致系統無法啟動,進入 GRUB 命令行界面時不要慌張。本文提供**三步手動引導流程**,直接在 GRUB 提示符下指定內核、initrd 與根分區,快速進入系統搶救數據或修復配置。

故障現象

開機卡在 GRUB 命令行:

grub>

無法加載菜單配置,需手動指定啟動參數。

三步手動引導

第一步:指定根設備(內核所在分區)

grub> root (hd0,
# 按 Tab 鍵自動補全分區列表,例如顯示 (hd0,0) (hd0,1)...
grub> root (hd0,0)

hd0 為第一塊硬盤,0 為第一個分區(通常為 /boot)。

第二步:指定內核映像與啟動參數

grub> kernel /vm
# 按 Tab 自動補全完整文件名,如 /vmlinuz-2.6.32-504.el6.x86_64
grub> kernel /vmlinuz-2.6.32-504.el6.x86_64 ro root=LABEL=/
  • ro:以只讀掛載根文件系統
  • root=LABEL=/:指定根分區標籤(若無標籤可用 root=/dev/sda1 等設備路徑)
  • 查看分區標籤:e2label /dev/sda1

第三步:指定 initrd 並啟動

grub> initrd /init
# Tab 補全,如 /initramfs-2.6.32-504.el6.x86_64.img
grub> initrd /initramfs-2.6.32-504.el6.x86_64.img
grub> boot

initrd 將初始化內存文件系統載入內存,包含必要驅動(如 SCSI、RAID、LVM),內核據此掛載真實根分區。

進入系統後修復

  1. 掛載 /boot 分區(若單獨分區)
  2. 重建 grub.conf 或執行 grub-install /dev/sda
  3. 檢查 /etc/fstab 掛載配置是否正確

原理速覽

  • GRUB 階段 1.5/2 讀取文件系統,需正確指定 root 設備才能找到內核文件。
  • kernel 行傳遞內核啟動參數,initrd 提供早期用戶空間驅動。
  • Tab 補全功能極大降低手動輸入錯誤率,善用之。

避坑提示

  • 若系統使用 LVM/RAID,root= 參數需指向映射設備(如 /dev/mapper/VolGroup-lv_root)。
  • UEFI 系統請使用 efibootmgr 或 LiveCD 掛載 EFI 分區修復,本文適用傳統 BIOS + MBR 場景。
Copyright © Windows教程網 All Rights Reserved