一开始我在 /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。
编辑2据我所知,我需要运行 bootrec.exe /fixboot 来修复 Windows 7 引导加载程序。但我现在没有 Win7 DVD。有没有办法从 Ubuntu 执行相同操作?
编辑3启动信息脚本 RESULTS.txt 在这里:http://pastebin.com/Z70fKQHJ
答案1
我也遇到了同样的问题。在尝试了互联网上的其他解决方案后,我从 Ubuntu 终端运行:
> sudo update-grub
它定位 Windows 和 Ubuntu 安装并自动修复启动问题。
希望这对某人有帮助。
答案2
没有办法修复 Ubuntu 中的 Windows 7 引导程序,您需要使用 Windows 7 DVD 进行修复,但其大小为 sda1,如果它是 +/- 100Mb,您应该不会遇到太多麻烦,但需要将 grub 重新安装到另一个分区。如果它远大于 100Mb,这意味着它不是系统保留空间,并且您已在 Windows 7 上安装了 Grub,因此完全删除了 Windows 7....
答案3
- 以下是一个链接恢复 ISO,下载并刻录成 CD。
- 使用 Windows 7 恢复盘启动。
- 打进入在语言选择提示中,然后点击R进行修复以进入修复部分。
选择命令提示符并输入以下命令
bootrec.exe /fixmbr
答案4
我的情况和你一样。但我按照这里的解释解决了这个问题http://milindapro.blogspot.com/2012/01/revert-ubuntu-boot-loader-after.html。
我认为你最好读一下文章后面的评论。那将是你的问题的确切答案。
谢谢