一、关于mbr扇区文件故障的修复
故障原因:
病毒、木马等造成的破坏
不正确的分区操作、磁盘读写误操作
故障现象:
找不到引导程序,启动中断
无法加载操作系统,开机后黑屏
解决思路:
应提前做好备份文件
以安装光盘引导进入急救模式
从备份文件中恢复
模拟MBR扇区实验:
加一块硬盘做实验
进系统查看磁盘:fdisk -l
格式化:mkfs.ext4 /dev/sdb
挂载:mount /dev/sdb /opt
1.备份MBR扇区故障
dd if=/dev/sda of=/opt/mbr.back bs=512 count=1
back(自己设定名字)
在系统磁盘中备份opt下的mbr512字节的文件一次
2.模拟MBR扇区故障
dd if=/dev/zero of=/dev/sda bs=512 count=1
出现: operating system not found
覆盖到系统磁盘下,系统磁盘发生改变导致开机故障
解决方法:
光盘引导,进入急救模式,提示操作
从备份文件中恢复MBR扇区
步骤如下:
1.装入光盘,在光盘引导界面选择 troubleshooting
2.进入troubleshooting菜单,选择Rescue a centos system
3.进入引导可以按回车,或者等待,按1再按回车进入sh-4.2#
4.急救模式下sdb的挂载
mkdir /sdb
mount /dev/sdb /sdb
cd /sdb查询下该设备文件是否正常
二、关于grub配置文件丢失的修复
故障原因:
MBR中的GRUB引导程序遭到破坏
grub.conf 文件丢失,引导配置有误
故障现象:
系统引导停滞,显示”grub>“提示符
解决思路:
尝试手动输入引导命令
进入急救模式,重写或者从备份中恢复grub.conf
向MBR扇区中重建grub程序
步骤:
cd /boot/grub2 进入grub2
rm -rf grub.cfg 删除grub2.cfg 模拟故障
init 6 重启 出现故障 grub >
修复:
引导急救模式
加载系统镜像
chroot /mnt/sysimage
重新建立加载sda分区
grub2-install /dev/sda
重新构建grub菜单配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg
退出bash环境
exit
重启
reboot
三、关于root密码忘记的修复
解决方法:
进入急救模式,重新设置root密码
加载系统镜像
chroot /mnt/sysimage
修改密码
passwd root
新密码
new
retry
退出bash环境
exit
重启
reboot