當 /boot/grub/grub.conf 遺失或損壞,系統將停留在 grub> 提示符無法啟動。本文詳細說明如何使用安裝光碟進入救援模式,手動重建 grub.conf 並恢復開機功能。
grub> 提示符linux rescue 進入救援模式chroot /mnt/sysimage
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 檔案exit 離開 chroot 並重啟
grub.conf:cp /boot/grub/grub.conf /boot/grub/grub.conf.bakgrub-install /dev/sda 重裝開機磁區(MBR)grub2-mkconfig -o /boot/grub2/grub.cfg 重建配置掌握救援模式操作是 Linux 維運核心技能,建議在測試環境演練熟練,以備不時之需。