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以便恢复。

(0)

相关推荐

  • 命令行修复MBR分区

    命令行修复MBR 1、shift+F10打开命令行 2、输入:diskpart 3、输入:list disk 查看磁盘信息 4、选择你要操作的磁盘: select disk 0 5、输入:clean, ...

  • windows7系统引导故障的解决修复mbr图文教程

    windows7的启动过程的常识:电脑加电后,首先是启动BIOS程序,BIOS自检完毕后,找到硬盘上的主引导记录MBR,MBR读取DPT(分区表),从中找出活动的主分区,然后读取 活动主分区的PBR( ...

  • windows7引导故障的解决修复mbr

    操作方法 01 windows7的启动过程的常识:电脑加电后,首先是启动BIOS程序,BIOS自检完毕后,找到硬盘上的主引导记录MBR,MBR读取DPT(分区表),从中找出活动的主分区,然后读取 活动 ...

  • 如何修复硬盘的主引导记录MBR

    MBR,是指磁盘的主引导记录扇区,它是整个磁盘进入的开始,当电脑硬件自检过后,就开始由MBR引导进入磁盘,找到系统启动文件,启动操作系统,如果MBR出现错误,就会进不了系统,出现屏幕左上角光标一直闪动 ...

  • ubuntu 提示no such device grub rescue的解决方法

    一早起来打开电脑,无法启动 显示 no such device blablabla grub rescue> 灰常的茫然,无奈,只得开启家中的那台老家伙。 一顿baidu google 后,大概 ...

  • linux双系统直接删除linux修复

    window linux双系统直接删除linux修复 用win7和fedora双系统如果直接将fedora所在的分区格式化,由于grub写好的mbr不能找到相应的配置文件。所以不能启动win7. 这时 ...

  • win7如何恢复mbr

    方法一: 1.Fdisk/MBR修复法 用启动盘启动电脑,在命令提示符下输入"Fdisk/mbr"命令,再按"Enter"键即可进行修复. 2.用Fdisk/m ...

  • Win7 如何添加grub引导Linux

    因为Win7(Vista同理)的激活方式是通过grub摸你OEM的Slic信息,所以主引导分区MBR被这个grub占用,以此才能激活WIn7. 但是如果想同时安装Linux在别的分区,就会产生问题:g ...

  • LINUX系统下grub菜单的几个技巧

    grub软件包的安装 1,安装rpm或者源码包 2,安装到mbr中 *编写/boot/grub/grub.conf文件 *grub-install /dev/hda 制作grub启动盘(将自动载软盘上 ...