双启动 ubuntu 和 windows 7 时发生磁盘读取错误

双启动 ubuntu 和 windows 7 时发生磁盘读取错误

我在 Ubuntu 12.10 和 Windows 7 上安装了 GRUB2。最近我收到错误“发生磁盘读取错误”。我能够从 Ubuntu 访问 Windows 分区,我尝试运行update-grub并得到以下结果:

Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.5.0-17-generic
Found initrd image: /boot/initrd.img-3.5.0-17-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
done

但为什么我无法启动 Windows?有什么方法可以解决这个问题而无需重新安装 Windows?

答案1

我必须将 Grub 安装到 Ubuntu 分区上:

sudo grub-install /dev/sda1 --force

然后我使用 Windows 恢复 CD 修复了 MBR。

之后我启动到 Windows 并安装了 EasyBCD(不要忘记从应用程序安装 NeoGrub)。

现在我有一个可以运行的双启动机器,Windows 7 和 Ubuntu 在同一个磁盘上。

相关内容