专栏首页运维经验分享CentOs7如何修复MBR和GRUB?

CentOs7如何修复MBR和GRUB?

CentOs7如何修复MBR和GRUB?

2019-06-16 11:19脚本之家 Centos

一些朋友不知道CentOs7如何修复MBR和GRUB;今天小编将为大家分享CentOs7修复MBR和GRUB的方法;感兴趣的朋友一起去看看吧

一、修复MBR:

MBR

(Master Boot Record主引导记录):

硬盘的0柱面、0磁头、1扇区称为主引导扇区。其中446Byte是bootloader,64Byte为Partition table,剩下的2Byte为magic number。

备份MBR:

#dd if=/dev/sda of=/root/mbr.bak count=1 bs=512

破坏bootloader:

#dd if=/dev/zero of=/dev/sda count=1 bs=200

这里边block size只要小于等于446即可。

修复方式:

1、借助其他系统挂载磁盘修复。

修复方式同光盘修复类似,也是使用grub2-install命令。

2、借助安装光盘修复。

1).装入光盘,在光盘引导界面选择troubleshooting:

2).选择进入救援模式:

3).按回车键继续:

4).进入磁盘挂载选择模式:

磁盘将会被挂载至/mnt/sysimage/下

continue 以rw方式挂载分区。

read only 以ro方式挂载分区。

skip 跳过,将来自己手工挂载磁盘。

5.选择continue,稍等片刻,提示已经挂载完成。

6.此时进入救援模式的命令行:

7.使用grub2-install命令重建bootloader:

#grub2-install root-directory=/mnt/sysimage /dev/sda

显示无错误,使用sync写入硬盘,reboot重启系统。

8.重启后无错误,grub正常运行:

至此,MBR修复完成。

二、修复grub

grub配置文件丢失:

开机后会直接进入grub界面,显示为grub>:

修复步骤如下:

grub>insmod xfs

grub>set root=(hd0,1)

grub>linux16 /vmlinuz-xxxxx root=/dev/mapper/centos-root

grub>initrd16 /initramfs-.xxxxx.img

修复完成后即可进入系统,重建配置文件。

注意:CentOS7因为使用的是grub2,配置文件同grub有不少变化,一定要切记备份grub.cfg以便恢复。

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • CentOS开机时出现GRUB引导错误怎么办

    CentOS在开机的时候,突然出现了GRUB引导错误,导致系统进入不了,遇到这种情况很多人就束手无策了,其实这类的问题不难解决,请按照以下步骤进行操作即可。

    拓荒者
  • 使用CentOS安装光盘进行开机GRUB引导修复

    输入:chroot /mnt/sysimage ,回车    #将当前目录切换到原来系统的根目录

    拓荒者
  • mongodb count查询记录条数 原

    使用count()方法查询表中的记录条数,例如,下面的命令查询表users的记录数量:

    拓荒者
  • 【专知荟萃14】机器翻译 Machine Translation知识资料全集(入门/进阶/综述/视频/代码/专家,附PDF下载)

    【导读】主题荟萃知识是专知的核心功能之一,为用户提供AI领域系统性的知识学习服务。主题荟萃为用户提供全网关于该主题的精华(Awesome)知识资料收录整理,使得...

    WZEARW
  • 干货: 五种常见数据复制技术详解

    根据IDC的相关数据统计,2018年全球的数据复制存储市场规模就已经超过了500亿美金,而其中而作为数据复制技术重要应用场景的数据备份和恢复软件市场的规模也同样...

    kubernetes中文社区
  • 记一个 Base64 有关的 Bug

    本文原计划写两部分内容,第一是记录最近遇到的与 Base64 有关的 Bug,第二是 Base64 编码的原理详解。结果写了一半发现,诶?不复杂的一个事儿怎么也...

    mzlogin
  • 事关生死存亡,性能提升14倍!一次Python Web项目的性能优化

    熟悉我的读者应该都知道,州的先生最近开源了一个使用 Python 编写的 Markdown 在线文档系统——MrDoc觅道文档。

    州的先生
  • 吴甘沙清华讲:大数据的10个技术前沿(中)

    大数据文摘
  • Android图片添加水印图片并把图片保存到文件存储的实现代码

    事先需要先放好源图片Pictures/zhang.jpg和水印图片res/drawable/logo.jpg。

    砸漏
  • dotnet MD5

    sofu456

扫码关注云+社区

领取腾讯云代金券