删除双启动操作系统后,如何修复我的 MBR?

删除双启动操作系统后,如何修复我的 MBR?

我有一台无法再启动的 PC。我真的不想重新安装操作系统。(我不想丢失数据,而且现在是圣诞节。)

这台电脑有一个安装了 Windows 7 Ultimate 64 位的 SSD。过了一段时间,我还安装了 Ubuntu,它自动添加了 GRUB,使双启动变得容易。

一切都很好,直到我决定摆脱 Ubuntu,所以:

  • 我使用 Windows 磁盘管理工具删除了 Ubuntu 分区并扩展了 Windows 分区以占用剩余的所有可用空间。效果很好。
  • 现在重启后我收到错误GRUB error: no such partition或类似错误。我预料到了这一点,因为 Ubuntu 分区不再存在。
  • 就像我在网上找到的许多文章和页面所说的那样:我继续从 Windows 7 DVD 启动(它与我安装操作系统时使用的 DVD 完全相同)。启动时,我看到我的 DVD 驱动器有两个选择:一个带有 UEFI,另一个带有 AHCI。
  • 我首先尝试了 UEFI。当我转到“修复我的计算机”时,我收到一些错误消息,提示我应该“使用适合我安装的操作系统的 DVD”或类似内容。
  • 重新启动并再次启动,但这次使用 AHCI 选项。
  • 这次我进入了“修复我的电脑”窗口并直接进入了命令提示符。
  • 我花了一段时间才找到bootrec.exe/Windows/System32我执行了bootrec.exe /fixmbr。消息是“操作已成功完成”
  • 已重启。
  • 仍然出现来自 GRUB 的完全相同的错误(这很奇怪,因为命令不应该bootrec摆脱它吗?)

我看到了奇怪的事情,我认为是极其相关从我在一些页面/教程上看到的情况来看,当您单击“修复我的计算机”时,该工具应该扫描 Windows 安装并将其显示在列表中,如下所示:

图片:

然而,就我而言,这份清单是完全空了,这可能是它bootrec不起作用的原因。我最好的猜测是,这是因为我的 Windows 位于 SSD 上,需要某种驱动程序才能正确加载/查看它。但我对此不是 100% 确定。

我不想尝试 100 种随机方法并彻底破坏它,那么我该怎么办?有人遇到过这种情况并找到了真正有效的解决方案吗?

如果我对 SSD 确实需要驱动程序的判断是正确的,那么我从哪里获取它们以及如何加载它们?

答案1

使用 Windows 7 安装盘启动,在第一个选择键盘布局的屏幕后按 SHIFT-F10。

它应该打开一个具有基本功能和一些系统恢复实用程序的命令提示符。

输入命令:

bootrec /fixboot
bootrec /fixmbr

这应该足以让您的系统重新启动。进行正常重启,看看情况如何。

相关内容