1.引导程序被破坏
系统是由引导程序grub加载内核而启动的,如果引导程序被损坏,那么内核无法被引导从而系统也无法启动。
模拟故障: 破坏引导程序,dd if=/dev/zero of=/dev/hda bs=1 count=446
解决方法: 放入系统安装光盘,从光驱引导,进入救援模式,一步步确认OK,先进入光盘shell,再切换入系统shell.
-
sh-3.2# chroot /mnt/sysimage
-
sh-3.2# grub-install /dev/hda
-
sh-3.2# exit
-
sh-3.2# exit
系统reboot,经过一段时间的系统自检后,就可以正常进入系统了,问题解决。
2. /boot分区被破坏
grub加载内核时,要读取/boot下的内核配置,若此目录中所有文件被删除,那么系统也无法正常启动。
模拟故障: cd /boot && rm -rf *
解决方法: 放入系统安装光盘,从光驱引导,进入救援模式,先进入光盘shell,再切换入系统shell.
切入系统shell
sh-3.2# chroot /mnt/sysimage
挂载光盘到/mnt
sh-3.2# mount /dev/hdc /mnt
重新强制安装内核
sh-3.2# rpm -ivh --force /mnt/CentOS/kernel-2.6.18.....
手动创建grub及配置grub配置文件,可参照其它机器
sh-3.2# mkdir /boot/grub
sh-3.2# vi /boot/grub/grub.conf
重新安装grub
sh-3.2# grub-install /dev/hda
sh-3.2# exit
sh-3.2# exit
系统reboot,经过一段时间的系统自检后,就可以正常进入系统了,问题解决。
阅读(1749) | 评论(0) | 转发(0) |