无法启动 Windows,启动修复失败

无法启动 Windows,启动修复失败

我的系统上有三个双启动操作系统:Windows 8、Linux Deepin 2014 和 Ubuntu 14.04 LTS。在某个时候,启动 Windows 不再起作用,过了一段时间,只有 Deepin 启动起作用了。

所以我重新安装了 Ubuntu(因为它是我的主要工作操作系统),现在它又可以工作了,但 Windows 无法启动。我尝试使用启动修复程序修复它,但失败了,并发出抱怨:No boot loader is installed in the MBR of /dev/sda.。这是完整报告从中。

现在我甚至不敢重新启动,因为谁知道 Ubuntu 是否能够启动……

我应该怎么办?

答案1

首先 - 修复 Windows 启动,其次 - 修复 GRUB2。让我们从 Windows 启动开始:

从 Windows 7 DVD 启动并选择语言选项后,启动控制台:“修复您的计算机”->“使用恢复工具...”->“命令提示符”。在控制台中运行以下命令重新安装 Windows 引导加载程序:

> bootrec /fixmbr

然后,如果引导扇区已损坏,请重建它,以确保万无一失:

> bootrec /fixboot

之后,您应该能够通过标准 Windows 启动进入 Windows - 没有 GRUB,没有问题 - 只需打开电源并像在单启动 Windows 机器中一样启动 Windows。现在,当 Windows 正确启动时,是时候重新安装 GRUB2 了:

从 Ubuntu 桌面 CD 启动并运行终端。然后挂载现有 Ubuntu 安装的 / 文件系统(本例中为 /dev/sda2,但您的情况可能不同)以及其他资源:

$ sudo mkdir /mnt/ubuntu
$ sudo mount /dev/sda2 /mnt/ubuntu
$ sudo mount --bind /dev /mnt/ubuntu/dev
$ sudo mount --bind /proc /mnt/ubuntu/proc
$ sudo mount --bind /sys /mnt/ubuntu/sys

此后,chroot 到挂载目录并重新安装 GRUB2:

$ sudo chroot /mnt/ubuntu
# grub-install /dev/sda
# exit

重启后 GRUB2 就回来了。GRUB2 安装应该会自动检测所有可用的操作系统并将它们放入 GRUB2 启动菜单中。

相关内容