出現grub rescue模式通常是硬盤分區出現變更、致使舊的grub找不到啓動文件而出現的.
出現錯誤具體緣由未知,但開機不能引導確定是grub配置文件出錯,/boot/grub2/grub.cfglinux
解決方法:ide
一,插入安裝U盤或者光盤,進入救援模式,重裝grub從新生成grub.cfg文件:ui
grub2-install /dev/sda*(boot目錄所在分區)
grub2-mkconfig -o /boot/grub2/grub.cfgorm
重啓後應該就OK了。it
二,grub> 模式下:class
輸入:ls 查看全部磁盤分區:hd(x,x)......配置
用:ls hd(x,x)/grub 找grub所在的分區,有正確執行結果的即是方法
找到linux所在分區後執行:im
set prefix=hd(x,x)/grub
set root=hd(x,x)
insmod normal
再使用normal命令進入系統後,再修復grub 配置。配置文件
or:查找boot分區:find /boot/grub/menu.lst 或者 find /boot/grub2/grub.cfg輸入如下命令:cat (hd0,7)/boot/grub/grub.conf(返回信息不說了) 關於內核信息的,看一下就明白了。按照下面命令依次輸入指定/boot分區使用命令:grub>root (hd0,0) grub>kernel /boot/vmlinuz-2.6.18-53.el5 ro root=LABEL=/ rhgb quiet 回車grub>initrd /boot/initrd-2.6.18-53.el5.img 回車boot 回車啓動