CentOS 7.6下的MBR、grub以及忘记root密码故障处理方法(只需一张系统光盘即可)

1、MBR扇区故障

什么是MBR:MBR引导记录位于物理硬盘的第一个扇区,该扇区又称为主引导扇区,除了包含系统引导程序的部分数据以外,还包含了整个硬盘的分区表记录,当主引导扇区发生故障时,将可能无法进入引导菜单,或者因无法找到正确的分区位置而无法加载系统,通过该硬盘引导主机时很可能进入黑屏状态。

首先给虚拟机添加一块硬盘,然后模拟MBR损坏的场景
在这里插入图片描述
给新加的硬盘格式化
在这里插入图片描述
把新加的硬盘挂载到/opt/sdb下面,然后从/dev/sda备份MBR扇区记录到/opt/sdb下,因为MBR引导记录位于物理硬盘的第一个扇区,有512字节,/dev/sda是主引导分区
在这里插入图片描述
重启之后发现无法进入系统了,如图:
在这里插入图片描述
这时装载CentOS7.6的系统光盘
在这里插入图片描述
进入此界面之后,选择“Troubleshooting”故障修复模式进入
在这里插入图片描述
选择“Rescue a CentOS system”
在这里插入图片描述
到这个界面之后会让你选择操作,选1即可
在这里插入图片描述
进入了一个可执行命令的shell环境,是以这个格式开头的sh-4.2# 如图:
在这里插入图片描述
系统会自动查找硬盘中的linux分区并尝试挂载到/mnt/sysimage目录,查找发现备份好的MBR备份,将其恢复到/dev/sda
在这里插入图片描述
然后重启,可以进入系统了
注意:必须先要进bios把第一启动项改为硬盘启动,否则还是会出现光盘的界面
在这里插入图片描述
在这里插入图片描述
总结:平时应提前做好备份文件,遇到问题时就可以以安装光盘引导进入急救模式,然后从备份文件中恢复就可以了。

2、grub引导故障

前言:GRUB是大多数linux系统默认使用的引导程序,可以通过启动菜单的方式选择进入不同的操作系统,当配置文件/boot/grub/grub.conf丢失,或者关键配置出现错误,linux主机启动后可能只出现“grub>”提示符,无法启动系统

这时也是将配置文件移动到了其他目录,启动找不到grub的配置文件,出现以下界面:
在这里插入图片描述
通过chroot命令可以将目录结构切换到待修复的linux系统中,然后重建grub配置文件
在这里插入图片描述
检查配置文件创建好以后重启,看到grub菜单就可以正常进入系统了
在这里插入图片描述

3、关于忘记密码

忘记密码是常有的事,但是忘记root密码就无法登陆系统执行管理,维护等任务,只能登陆普通用户,但是有些功能普通用户是没法使用的。那么现在可以通过修改一个新的密码进入系统

还是使用光盘启动系统,选择救援模式到sh-4.2#shell界面
还是使用chroot切换根目录,然后正常输入passwd修改密码的命令输入一个新的root密码确认
在这里插入图片描述
依旧是重启系统(从硬盘启动)之后就可以正常登陆系统了
在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值