故障一  MBR破坏

模拟损坏

[root@localhost ~]#dd if=/dev/zone of=/dev/sda bs=1 count=446

 

出现情况

202413452.png

 

 

解决方法一:如果有光盘的话会直接再次安装(本次不讲,重点讲的是方法二,因为如果硬盘里有重要东西的话必须使用第二种)

 

解决方法二:MBR修复(保证硬盘安装有系统)

1,首先使用光盘引导

202535770.png

引导进入安装项时,键入 linux rescue来进入急救修复模式

 

2,选择语言

202548318.png

 

3,选择键盘

202643578.png

 

4,选择是否启用网络(我们这只是修复系统,所以不启用网络功能)

202706493.png

 

5,进行系统尝试挂载

202737917.png

 

6,系统挂载成功,等到一个shell

202751838.png

 

但是由上面的提示可以知道,现在只是一个临时的挂载,只为等到一个shell,若要成为系统环境,还要执行命令 chroot  /mnt/sysimge/ 这样才能修复系统

202805635.png

 

重启后启动成功

202828780.png

 

 

 

 

故障二  grub损坏

 

模拟损坏[root@localhost ~]# mv /boot/grub/grub.conf ./

 

出现故障

202921910.png

 

 

故障修复(在不能进入系统的情况下,我们只能手动的指明内核等需要加载的程序)

 

1,进入grub>之后输入如下命令

202936392.png

再使用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 //指明驱动文件

 

 

重启后启动成功

203047599.png

 

 

 

 

故障三  挂载文件fstab配置错误

 

模拟损坏[root@localhost ~]# vim /etc/fstab 

203122736.jpg

 

出现故障

203140779.png

 

 

故障解决

根据提示,我们可以通过输入root密码来进入系统

由上面的错误提示,我们可以知道是/boot的挂载配置出现错误,我们可以输入密码后进入系统改成错误

 

但是,你会发现,在/etc/fstab 文件是不可写的,不能够更改

203205703.png

对根分区进行重新挂载,即可以对/etc/fstab进行修改了

重新启动系统即可

 

 

本文出自 “郭懂的博客” 博客,请务必保留此出处http://guodong810.blog.51cto.com/4046313/1143739