原因和修復思路:可能是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標簽重新系統自動修復要些時間,後來還需重啟一次。
更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14