故障一 MBR破坏
模拟损坏
[root@localhost ~]#dd if=/dev/zone of=/dev/sda bs=1 count=446
出现情况
解决方法一:如果有光盘的话会直接再次安装(本次不讲,重点讲的是方法二,因为如果硬盘里有重要东西的话必须使用第二种)
解决方法二:MBR修复(保证硬盘安装有系统)
1,首先使用光盘引导
引导进入安装项时,键入 linux rescue来进入急救修复模式
2,选择语言
3,选择键盘
4,选择是否启用网络(我们这只是修复系统,所以不启用网络功能)
5,进行系统尝试挂载
6,系统挂载成功,等到一个shell
但是由上面的提示可以知道,现在只是一个临时的挂载,只为等到一个shell,若要成为系统环境,还要执行命令 chroot /mnt/sysimge/ 这样才能修复系统
重启后启动成功
故障二 grub损坏
模拟损坏[root@localhost ~]# mv /boot/grub/grub.conf ./
出现故障
故障修复(在不能进入系统的情况下,我们只能手动的指明内核等需要加载的程序)
1,进入grub>之后输入如下命令
再使用boot命令进行系统的重启
grub>boot
2,正常进入系统之后,手动添加启动配置脚本
创建grub配置文件
[root@localhost ~]# vim /boot/grub/grub.conf
添加如下内容
default=0 //默认启动项
timeout=5 //默认等待时间
splashp_w_picpath=(hd0,0)/grub/splash.xpm.gz//grub选项图案
hiddenmenu //隐藏菜单
title redhat 5.4 //设置标题
root (hd0,0) //指明开机root引导盘
kernel /vmlinuz-2.6.18-164.el5 ro root=/dev/sda2=/ rhgb quiet//指明内核
initrd /initrd-2.6.18-164.el5.img //指明驱动文件
重启后启动成功
故障三 挂载文件fstab配置错误
模拟损坏[root@localhost ~]# vim /etc/fstab
出现故障
故障解决:
根据提示,我们可以通过输入root密码来进入系统
由上面的错误提示,我们可以知道是/boot的挂载配置出现错误,我们可以输入密码后进入系统改成错误
但是,你会发现,在/etc/fstab 文件是不可写的,不能够更改
对根分区进行重新挂载,即可以对/etc/fstab进行修改了
重新启动系统即可
本文出自 “郭懂的博客” 博客,请务必保留此出处http://guodong810.blog.51cto.com/4046313/1143739
转载于:https://blog.51cto.com/tianhaoblog/1260828