原因和修復思路:可能是grub.conf文件的配置有問題或者是/boot/grub 和/boot下文件丟失,,反正先判斷系統裏嘗試用手動方式啓動,說不定這些文件還在,能啓動的話,檢查下grub.conf對不對
第一步
grub>root (hd0,0)
###如果不知道是不是boot裝在第一分區,那就用find /grub/grub.conf確定下 cat (hd0,1)/etc/fstab能查到/分區的UUID
第二步
grub> kernel /vmlinuz-xxxxx ro root=/dev/sda2
###用kernel空格/按TAB鍵出這個文件 ,後面的root分區可以用root=UUID=xxxx來設定
第三步
grub> initrd /intfsram--xxx
###6.4版本已經改名了
第四步
grub>boot
第五步
###去改grub.conf文件並保存下次正常啓動##3
###編輯grub.conf###
default=0
timeout=5
titile= redhat
root (hd0,0)
kernel \ xxxxx ro root=xxxxx
initrd \
###如果/boot/下的文件全部丟失的話,那需要resuce模式###
chroot /mnt/sysimage
mount /dev/cdrom /mnt
cd /mnt/Packets
rpm -ivh kernel-xxxx --force
###注意這裏一定要加--force 裝好就有/boot/下的vmlinuz那些文件了###
實驗時候恢復好還會selinux標籤重新系統自動修復要些時間,後來還需重啓一次