Ubuntu 14.04 和 Windows 7 双启动系统上的启动修复错误

Ubuntu 14.04 和 Windows 7 双启动系统上的启动修复错误

我有一台安装了 Windows 7 和 Ubuntu 14.04 的笔记本电脑。这两个操作系统都是在 UEFI 模式下安装的,并且都是 64 位。Ubuntu 14 是使用 Ubuntu 13.10 的升级选项安装的。升级后,grub 坏了,我无法再启动了。我设法使用修复光盘让 Windows 启动,但我无法使用 GRUB 让 Ubuntu 启动。

我首先尝试的是使用引导修复,就像我经常做的那样。但是,不知何故,在 Ubuntu 14 上,引导修复返回“发生错误”并失败。

我有启动修复日志http://paste.ubuntu.com/8319294/

我希望这有助于解决我的问题,因为 Ubuntu 是我的主要系统。

编辑:

我的系统上有一个单独的 EFI 分区。

启动修复出现错误“检测到错误的 GRUB 版本。请将此消息报告给[电子邮件保护]

编辑:

我尝试按照以下教程进行操作https://superuser.com/questions/376470/how-to-reinstall-grub2-efi。仅 Windows 正在启动,GRUB 被忽略。

编辑:

在尝试弄清楚为什么 GRUB 被忽略之后,我发现了一些有趣的事情。似乎我的计算机正在 处寻找 Windows 引导加载程序\EFI\Microsoft\Boot\bootmgfw.efi,无论我如何使用 设置引导选项efibootmgr。因此,我唯一能够使用 GRUB 进行引导的方法是将 Windows 引导管理器移动到另一个文件夹,但这会破坏我的 GRUB 配置,导致无法引导 Windows。这看起来像是与英特尔固件相关的问题,如您所见这里。现在我不知道该如何解决这个问题。

答案1

@oldfred 你的链接非常有用。我选择使用来自双启动 Win 8 / Ubuntu 仅加载 Win(计划 B)。现在我可以欺骗我的固件,让它使用 GRUB 而不是 Windows 启动管理器启动,然后从那里在 Windows 和 Ubuntu 之间进行选择。我只希望有一天能有一种明确的方法来解决这个问题,而不需要任何变通方法。

相关内容