Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1511377
  • 博文数量: 793
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 5488
  • 用 户 组: 普通用户
  • 注册时间: 2016-11-11 09:12
个人简介

To be a better coder

文章分类

全部博文(793)

文章存档

2020年(135)

2019年(214)

2018年(216)

2017年(146)

2016年(82)

分类: LINUX

2020-05-09 16:20:46

https://www.centos.bz/2017/07/repair-centos7-mbr-grub/

一:修复MBR:

MBR(Master Boot Record 主引导记录) 硬盘的0柱面、0磁头、1扇区称为主引导扇区。其中446Byte是BootLoader,64Byte为Partition table,剩下的2Byte为magic number

1:查看一下前512个字节的内容

2:破坏bootloader(这里的block size 只要小于等于446即可)

3:再查看一下前512个字节,分区表未破坏

4:重启之后在光盘引导界面选择Troubleshotting

5:进入救援模式

6:此时挂载光盘加载了一个Linux系统

7:根据提示输入1之后进入救援模式的命令行

8:使用 grub2-install 命令重建BootLoader


显示无错误,使用sync写入磁盘

9:现在看一下是否修复

10:恢复成功,重启一下试试,grub正常运行


至此,MBR修复完成

二:修复GRUB

1:看下grub2目录下的存放的文件

2:直接删除grub2目录后重启

rm -rf /boot/grub2/
reboot 

3:重启之后进入了 grub rescue> 模式,但是不能识别命令,所以还是要进入救援模式

4:进入救援模式后切根

chroot /mnt/sysimage/ 

5:使用 grub2-install 命令修复grub

6:现在查看一下是否修复

7:修复grub配置文件

8:此时/boot/grub2/下已生成grub.cfg文件。退出并重启看系统是否能正常启动


启动成功,grub2修复完成

阅读(50) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~