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

CentOS 7.6常见故障处理方法:

      • 1、MBR扇区故障
      • 2、grub引导故障
      • 3、关于忘记密码

1、MBR扇区故障

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

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

2、grub引导故障

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

这时也是将配置文件移动到了其他目录,启动找不到grub的配置文件,出现以下界面:
CentOS 7.6下的MBR、grub以及忘记root密码故障处理方法(只需一张系统光盘即可)_第13张图片
通过chroot命令可以将目录结构切换到待修复的linux系统中,然后重建grub配置文件
CentOS 7.6下的MBR、grub以及忘记root密码故障处理方法(只需一张系统光盘即可)_第14张图片
检查配置文件创建好以后重启,看到grub菜单就可以正常进入系统了
CentOS 7.6下的MBR、grub以及忘记root密码故障处理方法(只需一张系统光盘即可)_第15张图片

3、关于忘记密码

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

还是使用光盘启动系统,选择救援模式到sh-4.2#shell界面
还是使用chroot切换根目录,然后正常输入passwd修改密码的命令输入一个新的root密码确认
CentOS 7.6下的MBR、grub以及忘记root密码故障处理方法(只需一张系统光盘即可)_第16张图片
依旧是重启系统(从硬盘启动)之后就可以正常登陆系统了
CentOS 7.6下的MBR、grub以及忘记root密码故障处理方法(只需一张系统光盘即可)_第17张图片

你可能感兴趣的:(Linux,linux,centos,运维)