安装Windows与Linux双系统后MBR及GRUB2修复

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装Windows与Linux双系统后MBR及GRUB2修复相关的知识,希望对你有一定的参考价值。

  前些天,Windows系统出现了故障,需要重新安装,由于之前在硬盘上同时安装了Windows 7和centos 7,在安装了Windows后Windows系统重写了MBR导致centos无法引导,因为centos里面有资料,不愿意重装,于是决定自己动手修复MBR和grub。

 

1、系统环境

WindowsOS:Windows 7

 LinuxOS:centos 7

2、所需工具:

  2.1、Centos 7 引导光盘 (因为我电脑没光驱,所以直接将centos的ISO文件写入到了U盘里。)

  2.2、需要修复的电脑

3、修复过程:

  3.1、修改Bios,选择从U盘启动。

  3.2、进入centos启动界面时,选择“troubleshooting”

技术分享

  3.3、然后选择救援模式
技术分享

 

  3.4、等待一段时间后,进入硬盘挂载选项,选择“continue”将硬盘所有分区都挂载为读写模式

技术分享

  3.5、然后一路选择“ok”

技术分享

技术分享 

  3.6、进入救援模式命令行

技术分享

  3.7、现在正式开始修复

#chroot  /mnt/sysimage  (将工作目录切换到/mnt/sysimage目录下)

#grub2-install /dev/sdx (安装grub2到硬盘MBR上,其中sdx代表你的启动硬盘,第一块为sda,第二块为sdb,以此类推)

当屏幕显示以下内容时,表示修复成功

技术分享 

#exit (将工作目录切回到 /root下)

#sync (写入到硬盘)

到此MBR已经修复,下面继续修复grub2
#chroot  /mnt/sysimage 

#mount  /dev/sda8 /mnt (将centos的boot分区挂载在 /mnt目录下)

#grub2-mkconfig -o /boot/grub2/grub.conf (修复grub2的配置文件,注意,如果是将boot单独分区,路径为:/grub2/grub.conf)

这时grub将自动搜索硬盘上安装的操作系统,并显示出来,到此grub2修复完毕。
#exit 

#reboot (重启系统,这时熟悉的grub选择菜单就有出来了。。。。)

到此MBR及GRUB2全部修复完毕。


PS:个人随笔,若有错误,欢迎指正。。。 






以上是关于安装Windows与Linux双系统后MBR及GRUB2修复的主要内容,如果未能解决你的问题,请参考以下文章

安装双系统遇到问题(windows和linux)

XP和unbuntu双系统,删除ubuntu安装arch后修复!想在windows界面下选择系统

win7和linux双系统,想在虚拟机下装linux怎么删除linux系统,有一种是修复mbr但是我试了为啥不行?见图

双系统引导故障排除

使用EasyBCD完美实现Windows7与Linux双系统

怎么去掉linux与windows双系统中的linux