我在 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 在同一个磁盘上。