在平常使用中,咱们常常会遇到各类故障,今天给你们介绍五种常见故障的解决方法linux
包括:MBR损坏、stage2失效、grub.conf丢失、etc/fstab出现问题、忘记密码shell
1、centos
MBR损坏网络
为了达到实验目的,咱们让bootloader失效app
[root@localhost ~]# dd if=/dev/zero of=/dev/sda bs=446 count=1ide
重启发现已经没法启动ui
故障处理方法:spa
首先开机进入BIOS,能够设置为光盘引导,F10保存退出3d
进入救援模式blog
选择语言
选择键盘
选择第一个
是否设置网络功能,这里咱们就不设置了
若是只读选择Read-only,跳过选skip,若是想激活SAM设备点击Advanced进行高级设置,这里选continue进行下一步
选择OK
启动一个shell,切换到根上,从新恢复MBR
最后reboot重启,结束。
2、
Stage2失效
为了模拟,咱们把grub下的stage2文件删掉
这样重启就发现系统已经起不来了
对付这种状况,咱们应该到官网上下载一个livecd
32位:http://mirror.symnds.com/distributions/CentOS-vault/6.4/isos/i386/
64位:http://mirror.symnds.com/distributions/CentOS-vault/6.4/isos/x86_64/
而后挂载光驱
安装grub
再查看就发现/boot/grub下又有了stage2
而后重启,设置从硬盘启动
系统已经正常启动
实验结束!
3、
grub.conf丢失
首先把/boot/grub/grub.conf删掉
重启,发现已经起不来了
下面指定引导分区
指定内核和initrd
注:指定内核代码图中显示不全,完整的应该是
Grub>kernel /vmlinux-2.6.32-358.e16.x86_64 ro root=/dev/mapper/vg_centos-lv_root rhgb quiet
而后boot重启,进入/boot/grub 从新编辑grub.conf
编辑完后保存退出,init6重启系统便可。
二、固然,若是有livecd的话还能够利用livecd修复
和stage2失效同样,首先仍是先进入到livecd系统中,先挂载光驱 到/boot目录下
而后就要切换到/boot/grub目录,编辑丢失的grub.conf
编辑完后重启便可
4、/etc/fstab 文件出现问题
重启发现已经起不来了
针对这个问题,咱们的方法依然是使用livecd,和上面修复grub.conf同样,进入livecd后从新编辑/etc/fstab 只需把多余的删掉便可,这样就能正常启动了。
5、口令丢失
咱们采用的是先进入单用户模式,而后对密码进行修改或删除
首先重启,经过grub菜单进入单用户模式
而后按回车回到第二步,再按B从新启动
在单用户模式中,咱们能够对管理员帐户口令进行修改或删除
修改完口令能够进入init 3 彻底多用户模式试验一下
实验结束