例行更新将 Grub 写入了 MBR;我该如何撤消它?

例行更新将 Grub 写入了 MBR;我该如何撤消它?

我在一台机器上安装了 Ubuntu 12.04 和 Windows7,这样我就可以启动其中任何一个。我想继续使用 Windows 引导加载程序(实际上是 EasyBCD),所以我确保没有将 Grub 安装到 MBR 中,一切正常。

但是,一两周前,我使用 Update Manager 进行例行更新时,它更新了 Grub,但将其放入了 MBR(没有告诉我,也没有征求我的许可),从而禁用了 Windows 引导加载程序,因此现在机器启动时会进入 Grub。我想让它重新启动到 Windows 引导加载程序。

我读到过修复这个问题很容易,但我不知道该怎么做。有什么帮助吗?

答案1

进入 EasyBCD 中的“BCD 部署”菜单。然后单击“写入 MBR”按钮。

在此处输入图片描述

重新启动,一切就绪!

答案2

要重新安装 Windows 引导加载程序,您需要启动 Windows 恢复控制台(可能通过安装 CD)并运行命令FIXMBR

为了确保 grub 没有(重新)安装到 MBR,您需要运行sudo dpkg-reconfigure grub-pc并确保它没有配置为安装到整个驱动器( /dev/sda )。

答案3

这两个答案都很棒,所以我点赞了。最后我发现这比我想象的要简单。

由于我曾在 Windows 上使用 EasyBCD 设置 Windows 启动管理器,因此我打开它并找到了修复 MBR 的选项。我有点紧张地运行它,然后重新启动,一切恢复正常!很棒的程序!

相关内容