前些天,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修复