我没有在任何地方找到类似的帖子,因此我将非常感激任何帮助。
我见过几台机器使用传统模式运行 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.efi
GRUB,并替换为 GRUB。您需要消除此损坏。Boot Repair Advanced 菜单页面上有一个选项可以执行此操作,或者您可以通过重命名文件手动执行此操作。
顺便说一句,你可能想看看我的rEFInd 启动管理器。它以 EFI 模式启动,并可以将控制权传递给 Windows EFI 引导加载程序。它还可以将控制权传递给 BIOS 模式引导加载程序(如 GRUB),尽管您需要取消注释该scanfor
行refind.conf
并确保它hdbios
是选项之一。rEFInd 还可以在 EFI 模式下启动 Linux。不清楚为什么要以 BIOS 模式启动 Linux,但恕我直言,除非您遇到某些特定问题(例如视频卡在 EFI 模式下无法正常工作),否则通常最好以 EFI 模式启动。