可呢会出现的故障:
1、管理员密码忘记
2、系统无法正常启动
a、grub损坏(MBR损坏、grub配置文件丢失)
b、系统初始化故障(某文件系统无法正常挂载,驱动不兼容)
c、服务故障
d、用户无法登陆系统(bash程序故障)
1、答:进入单用户模式改密码即可
模拟损坏前备分: dd if=/dev/sda of=/root/mbr bs=512 conut=1
模拟损坏 dd if=/dev/zero of=/dev/sda bs=200 conut=1
进入界面以后输入grub
find (hd0,0) 查找哪个是装有/boot的盘
root (hd0,0)
reboot
2、答:@借助别的主机修复(第一种方法)
@使用紧急救援模式,进入原来的根文件系统(即用光盘)
boot.iso (第一种方式)
使用完整的系统安装光盘(第二种方式)
boot界面:linux rescue
/mnt/sysimage(它是本身是只读方式挂载的)
find (hd0,0) 查找哪个是装有/boot的盘
root (hd0,0)
然后用reboot重启下
grub配置文件丢失
grub> find (hd0,0) (查找内核所在的分区)
grub> root (hd0,0)
grub> kernel /vmlinuz-版本号 ro root=/dev/vo10/root quiet
grub> initrd /initrd -版本号
grub> boot
进入系统后,然后新建一个配置文件/boot/grub/grub.conf
grub.conf内容:
default=0
timeout=10
title RHEL 5.8
root (hd0,0)
root (hd0,0)
kernel /vmlinuz-版本号 ro root=/dev/vo10/root quiet
initrd /initrd -版本号
bash 程序问题
这个时候是没办法进入一级别的,因为一级别也用到bash环境了。所以只 能进入紧急救援模式。重新安装bash的rpm包就可以咯
通过光盘引导在boot提示符下输入linux recure 然后按enter键入
mkdir /media
mount /dev/hdc /media
cd /media
cd /Server/
ls | grep bash
rpm -ivh --replacepkgs --root /mnt/sysimage bash-3.2.-32.e15.i386.rpm
查看下是否恢复了
chroot /mnt/sysimage
ls /bin | grep bash