誤刪或損壞 /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/sda1grub> 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),內核據此掛載真實根分區。
grub.conf 或執行 grub-install /dev/sda/etc/fstab 掛載配置是否正確root 設備才能找到內核文件。kernel 行傳遞內核啟動參數,initrd 提供早期用戶空間驅動。root= 參數需指向映射設備(如 /dev/mapper/VolGroup-lv_root)。efibootmgr 或 LiveCD 掛載 EFI 分區修復,本文適用傳統 BIOS + MBR 場景。