在传统模式下安装 Ubuntu 后,Windows 条目(UEFI)被删除

在传统模式下安装 Ubuntu 后,Windows 条目(UEFI)被删除

我没有在任何地方找到类似的帖子,因此我将非常感激任何帮助。

我见过几台机器使用传统模式运行 Ubuntu,使用 UEFI 启动运行 Windows。这需要在 BIOS 中切换启动选项,我对此表示同意。所以我正在寻找的行为正是这样的,在传统模式下,启动 Ubuntu,在 UEFI 模式下,启动 Windows,前提是我在启动时切换 BIOS。

但是,经过一系列安装和运行启动修复(我将在下面解释),我只能在传统模式下启动 ubuntu,当我切换到 UEFI 模式时,我会转到 grub 救援,因为它显示“未找到文件”。现在我无法在任何模式下启动 Windows!

这是导致这种情况的顺序。-预装了 Windows 8 x64 -尝试在 uefi 中安装 ubuntu,运行启动修复,这似乎删除了所有内容。-在传统模式下重新安装了 ubuntu,运行了启动修复,但在传统模式下不起作用

现在只有传统模式下的 ubuntu 可以工作。uefi 模式下根本没有 grub 菜单。

这是我的启动信息链接 http://paste.ubuntu.com/6608333/

如何在 uefi 模式下添加启动菜单,同时仍让 ubuntu 以传统模式运行。

答案1

启动修复已重命名 Windows 启动加载程序文件,并将 GRUB 副本放在其位置。Windows 启动加载程序文件应该EFI/Microsoft/Boot/bootmgfw.efi位于EFI 系统分区 (ESP),但 Boot Repair 已将其重命名为bkpbootmgfw.efiGRUB,并替换为 GRUB。您需要消除此损坏。Boot Repair Advanced 菜单页面上有一个选项可以执行此操作,或者您可以通过重命名文件手动执行此操作。

顺便说一句,你可能想看看我的rEFInd 启动管理器。它以 EFI 模式启动,并可以将控制权传递给 Windows EFI 引导加载程序。它还可以将控制权传递给 BIOS 模式引导加载程序(如 GRUB),尽管您需要取消注释该scanforrefind.conf并确保它hdbios是选项之一。rEFInd 还可以在 EFI 模式下启动 Linux。不清楚为什么要以 BIOS 模式启动 Linux,但恕我直言,除非您遇到某些特定问题(例如视频卡在 EFI 模式下无法正常工作),否则通常最好以 EFI 模式启动。

相关内容