上次 Windows 8 更新删除了 Grub

上次 Windows 8 更新删除了 Grub

我有 Windows 8 和 Fedora 20 的双启动系统。从两天前开始,它运行良好,但实际上我很少使用 W8。我对其进行了短暂的启动,它决定安装一些更新,这使得 Windows 直接启动,而我不再能够访问 Grub。

我尝试了很多方法来恢复它,我重新安装 grub2使用 chroot,我尝试彻底清除 EFI 分区并恢复它(当然它没有改变任何东西),但没有成功。Windows 仍然直接启动。我尝试了很多方法,甚至在 Windows 上使用 bcdedit 更改“{bootmgr}”变量以引用“\EFI\fedora\grubx64.efi”(我尝试了许多不同的路径,但没有成功)。

我最不想做的事情就是完全重新安装 Fedora(并保留我的 /home,因为它位于不同的分区上),但是安装程序不允许我这样做:

您尚未创建引导加载程序 stage1 目标设备。

您尚未创建可启动分区。

这似乎是一个已知错误,但在我安装系统时它却能正常工作。我的磁盘使用 GPT 作为分区格式。

我的笔记本电脑是 Sony Vaio Pro,据称它有引导加载程序问题(抱歉,我找不到描述该问题的链接),但它在 Fedora 20 上开箱即可运行(19 不是这种情况)。

我希望最终找到一个解决方案,我想避免完全擦除磁盘(即使我的大部分工作都已保存/版本化,我也不想重新安装所有内容)。

先感谢您!

答案1

好吧,我终于找到了解决方案:Windows 似乎完全搞乱了启动顺序。我使用了 EasyUEFI(我无法启动 UEFI Shell),并首先尝试更改启动顺序。重启后,顺序已被恢复(由 Windows 恢复?我想)。我最终禁用了 Windows 启动项,并且成功了。

我真的不知道发生了什么,这是不是 Windows 改变了启动顺序,或者副总裁的简历,但它让我很惊讶。再见,Windows,我不会想念你的。

相关内容