双启动。 破碎的Windows 7 MBR和Grub

一开始我在/ dev / sda1上一直是Windows 7。 之后我在/ dev / sda7中安装了Ubuntu,并将Grub分区设置为/ dev / sda1。 这打破了Windows 7启动。 Ubuntu已经正常从Grub菜单启动,但是当我选择Windows 7时,grub失败并且在1秒后出现,并且没有加载。 之后我搜索了一些Windows 7启动修复程序,并做了一些“修复”。 结果 – Grub不加载。

此刻我破坏了Windows 7加载程序并破坏了Grub。 并与Ubuntu Live CD坐在一起。 如何使用Ubuntu live CD解决这个问题? 如果可能的话请给出一步一步的解释,因为我是Ubuntu和Linux的新手。

编辑:固定Grub装载机。 但无论如何…… Windows 7不会从Grub加载。 我正在使用Grub2。

EDIT2据我所知,我需要运行bootrec.exe / fixboot来修复Windows 7引导程序。 但此刻我没有Win7 DVD。 有什么方法可以从Ubuntu做同样的事情吗?

EDIT3引导信息脚本RESULTS.txt在这里: http : //pastebin.com/Z70fKQHJ

没有办法从Ubuntu修复Windows 7引导程序,你需要使用windows 7 DVD,但是,大小是sda1,如果它是+/- 100Mb,你不应该有很多麻烦修复它但是,需要重新安装grub到另一个分区。 如果它大于100Mb,这意味着它不是系统保留空间,并且你已经在你的Windows 7上安装了Grub,因此完全删除了Windows 7 ….

我有同样的问题。 在互联网上尝试其他解决方案后,我从Ubuntu终端运行:

> sudo update-grub 

它定位Windows和Ubuntu安装自动修复引导问题。

希望这有助于某人。

  • 以下是恢复ISO的链接,下载并将其刻录到CD中。
  • 使用Windows 7恢复磁盘启动。
  • 在语言选择提示符下按Enter键 ,然后点击R进行修复以进入修复部分。
  • 选择命令提示符并键入以下命令

    bootrec.exe /fixmbr

从您的Bootinfo脚本中我们可以看到您的分区以某种方式不一致:

 Grub 2 is installed in the MBR of /dev/sda and looks at sector 505377176 of the same hard drive for core.img, but core.img can not be found at this location. 

它应该说在您的系统上查看looks at /sda8

此外,/ sda5和/ sda6上存在进一步的扇区不一致性,我们可以从这样的条目中看到:

 Boot sector info: According to the info in the boot sector, sda5 starts at sector 10. But according to the info from fdisk, sda5 starts at sector 204799750. 

要修复这些损坏的扇区,同样尝试恢复您可能想要尝试testdisk的 Windows启动记录。

我和你一样的情况。 但我解决了这个问题,请点击这里解释http://milindapro.blogspot.com/2012/01/revert-ubuntu-boot-loader-after.html 。

我认为你最好在文章之后阅读我的评论。 这将是你问题的确切答案。

谢谢

别担心我有一个很好的解决方案。 您将需要Windows安装磁盘或Windows修复磁盘。

要创建Windows 7修复盘,请获取任何具有Windows 7的PC或笔记本电脑。在开始搜索菜单中键入“CREATE System REPAIR DISK”,选择选项

您将要求使用空白DVD,插入磁盘并刻录它,使用名为“POWER ISO”的软件在Windows 7中制作.ISO文件。

使用Power ISO,您可以通过TOOLS> Create Bootable USB或PENDRIVE进行Windows 7磁盘的可启动pendrive。

在您创建之前提供.iso文件的路径。 现在,您将能够将Pendrive作为修复磁盘运行。

要删除GRUB:

获取Windows恢复介质或安装CD并从中启动。 您应该在恢复媒体上看到这一点。

您应该在安装媒体上看到这一点。 单击“修复计算机”和您

打开命令提示符,然后键入

 bootrec /fixmbr 

进入命令提示符。

现在重新启动系统,您将能够加载您的Windows 7。

重新安装GRUB。 如果您有Ubuntu Live CD并且您知道安装Ubuntu的分区,这篇博文将帮助您确定:-)

安装Windows后修复Ubuntu