Windows7(MBR)与Ubuntu(GPT)双分区表grub引导被删除修复

原创 2017年07月15日 16:08:56

最近因工作需要安装Ubuntu,电脑装了一块256G SSD和一块3T HDD,Windows安装在SSD中(因某些激活需要,你懂的,所以只能用MBR分区表),Ubuntu就不得不装在HDD中(MBR不支持3T的硬盘,故使用GPT)。后装的Ubuntu自带的grub已经能同时引导Windows7和Ubuntu启动了(此时未用UEFI,是使用BIOS启动到MBR与GPT磁盘),然而今天360修复了下MBR,导致grub被覆盖。MBR的Windows7不能用EasyBCD引导GPT磁盘的Ubuntu启动,在Ubuntu LiveCD模式下也不能用Boot Repair修复grub(提示GPT detected. Please create a BIOS-Boot partition” error when using boot-repair)。

本文就修复grub流程做一个说明:

1. 用Ubuntu的安装盘(U盘或光盘均可)进入LiveCD模式。


上图表明我的Ubuntu安装的设备位置为/dev/sdb4,由于没有单独为boot创建分区,故boot为“/”路径下的一个目录;同时启动引导器安装在设备/dev/sda,这两个位置依你初次安装Ubuntu的配置来定,稍后需要这两个参数,不知道的可以重新打开安装器看看,或者在root用户(使用sudo -i进入)下使用parted -l命令(GPT磁盘用fdisk命令无效)查看。

2. 切换为root用户(sudo -i),挂载原来的Ubuntu“/”路径


mount /dev/sdb4 /mnt(将前面的Ubuntu“/"路径挂载到/mnt下,为方便操作就不必挂载到/mnt/sub1这样的路径了)。

3. grub-install --boot-directory /mnt/boot --target i386-pc /dev/sda


其中/dev/sda为前文提到的启动引导器安装位置,执行后提示Installation finished. No error reported.就表示成功,最后执行umount /mnt并重启。

参考文献:How to resolve the “GPT detected. Please create a BIOS-Boot partition” error when using boot-repair?

最简单的方法!UEFI引导+GPT分区安装win10+Ubuntu16.04双系统

为了让Windows引导Ubuntu踩坑无数……最后还是Ubuntu引导Windows…… 安装方法十分简单!1. 安装Windows101.1 制作启动盘推荐从微软的网站上直接制作镜像,不需要下载...
  • u010821666
  • u010821666
  • 2017-11-09 18:34:50
  • 2315

Win10和Ubuntu的引导修复,Ubuntu引导Win10

Win10启动失败bootmgr is missing启动项管理器文件丢失 1 错误原因 2 解决方法 Ubuntu引导修复 1 问题描述 2 解决方法 Ubuntu引导Win10 1 重启电脑在选择...
  • hhaojian
  • hhaojian
  • 2017-11-29 15:39:06
  • 3317

一个简单的方法修复ubuntu引导损坏

升级win10周年更新以后破坏了ubuntu的引导,问了一个大神解决了这个问题,分享一下经验,可以让大家避免重装系统,损失重要的文件和资源。  1.确认问题是由引导损坏引起的在启动电源后系统停留在启...
  • Godjqb
  • Godjqb
  • 2017-01-13 13:39:40
  • 770

关于UEFI

最近在Thinkpad上安装Ubuntu12.04的时候,经历了几个问题,发现BOIS里多了很多选项, 而且安装双系统也有UEFI有关,在网站上找了一篇文章,发现这还是一个新概念(或者是新模式)。我觉...
  • koffuxu
  • koffuxu
  • 2014-07-19 15:09:13
  • 6168

Linux下强大的硬盘数据恢复与分区表恢复工具

硬盘分区表或数据丢失,是非常让人头痛的事。所幸的是,现在有相当多的工具可以对数据进行恢复。  今天有幸体验了一下testdisk,恢复了一个硬盘的分区表,找回了重要数据。而整个过程,只花了不到10分钟...
  • scz123
  • scz123
  • 2007-09-24 14:56:00
  • 18594

Linux挂载U盘报错:mount: unknown filesystem type 'ntfs'

问题:Linux挂载U盘时,报错mount: unknown filesystem type 'ntfs' 错误。这是由于Linux上无法识别NTFS格式的分区的原因。 解决办法:通过安装 ntfs...
  • u010780613
  • u010780613
  • 2017-03-29 10:53:03
  • 2176

win7 安装ubuntu后 win7重新分区,引导损坏修复

如题:在win7 下用diskgenius重新分出几个扩展分区,
  • congqingbin
  • congqingbin
  • 2014-10-13 18:09:05
  • 1168

UEFI不小心误删EPS分区里的grub引导恢复

前几天折腾黑苹果的时候, 不小心把EPS分区里的ubuntu目录删了, 然后就发现开机找不到grub了, 这是个悲伤的故事, 然后我就各种查资料啊, 后来发现这种问题还是满好解决的. 1.手动引导进...
  • stc_XC
  • stc_XC
  • 2016-01-02 17:45:40
  • 3766

删除linux系统分区后进windows出现grub rescue(已解决)

【原文】http://my.oschina.net/wizardpisces/blog/129611
  • u012234115
  • u012234115
  • 2014-07-25 10:56:53
  • 9249

win10 gpt分区+uefi引导 卸载双系统ubuntu

1、首先暴力卸载ubuntu 在win10里面磁盘管理中找到对应的linux磁盘分区 删除卷OK 2、重启 出现下面(根据机型不同界面可能不一样 ) 3、exit 退出grub引导 进入uef...
  • u013427969
  • u013427969
  • 2016-10-06 17:58:44
  • 7309
收藏助手
不良信息举报
您举报文章:Windows7(MBR)与Ubuntu(GPT)双分区表grub引导被删除修复
举报原因:
原因补充:

(最多只允许输入30个字)