文章目录
- 一、模拟MBR扇区故障并修复
- 1、建立备份点,挂载光盘
- 2、备份MBR 扇区数据到/dev/sdb1盘中,此时sda盘中的MBR扇区已备份到sdb1的mbr.bak文件中
- 3、模拟破坏sda的MBR扇区,将sda的前512字节用空字符覆盖
- 4、init6重启,再加载页面按esc
- 5、如果进入上面的页面,请按enter回车键进入安装向导界面,选择故障排除“Troubleshooting”
- 6、选择拯救这个系统“Rescue a CentOS Linux system”,进入急救模式
- 7、经过一段时间的读条,进入到急救模式中,选择1继续,回车
- 8、回车后会停留在下面红框处,继续回车进入带“sh-4.2#”提示符的 Bash Shell 环境
- 9、建立挂载点/backup1,将sdb1挂载使用,将备份的mbr.bak文件复制回sda中,最后输入exit退出,退出后,系统自动重启
- 10、修复成功,系统能正常开机使用
- 二、模拟GRUB引导故障并修复
- 三、重设root用户密码
一、模拟MBR扇区故障并修复
1、建立备份点,挂载光盘
2、备份MBR 扇区数据到/dev/sdb1盘中,此时sda盘中的MBR扇区已备份到sdb1的mbr.bak文件中
3、模拟破坏sda的MBR扇区,将sda的前512字节用空字符覆盖
4、init6重启,再加载页面按esc
5、如果进入上面的页面,请按enter回车键进入安装向导界面,选择故障排除“Troubleshooting”
6、选择拯救这个系统“Rescue a CentOS Linux system”,进入急救模式
7、经过一段时间的读条,进入到急救模式中,选择1继续,回车
8、回车后会停留在下面红框处,继续回车进入带“sh-4.2#”提示符的 Bash Shell 环境
9、建立挂载点/backup1,将sdb1挂载使用,将备份的mbr.bak文件复制回sda中,最后输入exit退出,退出后,系统自动重启
10、修复成功,系统能正常开机使用
二、模拟GRUB引导故障并修复
1、方法一:手动输入引导命令(笨拙繁琐,不建议使用)
(1)打开GRUB配置文件
(2)在文本的最后上面一点,找到这两行
2、方法二:进入急救模式,恢复GRUB引导程序和修复MBR扇区一模一样
3、方法三:引导界面进入急救模式,重建GRUB菜单配置文件
(1)先删除grub.cfg文件,模拟故障
(2)重启
(3)这些步骤同修复MBR扇区进入到急救模式
(4)加载系统镜像,切换到系统根环境;重新将GRUB引导程序安装到第一块硬盘(/dev/sda)的MRB扇区;重新构建GRUB菜单的配置文件;退出chroot 环境;重启
三、重设root用户密码
前面的步骤就不多做,进入紧急模式,输入命令,修改成功。