双启动 Windows 10 和 Ubuntu 14.04.3:安全地将 BIOS Ubuntu 安装转换为 UEFI

双启动 Windows 10 和 Ubuntu 14.04.3:安全地将 BIOS Ubuntu 安装转换为 UEFI

我已经在我的 MSI GE62-2QF 上成功安装了 Ubuntu 14.04.3 LTS 64 位(完整规格请点击此处)。与如今的标准一样,这款笔记本电脑预装了 Windows 10。

我照常按照说明操作,但grub笔记本电脑启动时没有显示。我怀疑这是因为笔记本电脑处于UEFI模式,并且 Ubuntu 被(意外地)安装为legacy

grub如果我将固件切换为使用legacy模式,并在启动时优先考虑 Ubuntu 分区,我就可以启动。但我想grub在 Windows 10 和 Ubuntu 上都能正确使用!

我如何才能grub像往常一样工作?我知道我需要将我的 Ubuntu 安装转换为UEFI,并且我可以使用来boot-repair进行转换。但我担心的是:

  • 我想将grub其用作 Windows 10 和 Ubuntu 的主要引导加载程序(即我希望能够使用 引导到任一操作系统grub)。

  • 我可以使用它们boot-repair来解决所有这些问题,而无需使用单独的 LiveUSB 会话吗?我可以boot-repair在当前的本地 Ubuntu 安装上运行它们来完成所有这些操作吗?

提前致谢。

答案1

要执行您想要的操作,您必须为 Linux 安装 EFI 模式引导加载程序。有两种方法可以做到这一点,这两种方法相对简单,并且可能会产生相当可靠的结果,尽管都不能 100% 保证有效:

  • 启动 Ubuntu 安装程序在 EFI 模式下并选择“安装前尝试”选项。然后您可以运行 Boot Repair,它应该会检测 EFI 模式安装并安装 EFI 模式版本的 GRUB。此方法将使用 GRUB,这正是您想要的;但是,这有点像是信心的飞跃——如果 Boot Repair 出错,情况可能不会改善,甚至可能会变得更糟。这种错误很少见,但确实会时有发生。
  • 下载我的 USB 闪存驱动器或 CD-R 版本的rEFInd 启动管理器,准备一个启动介质,然后启动它。(您可能需要至少暂时禁用安全启动。)幸运的话,rEFInd 将使您能够启动 Windows 和 Ubuntu。如果是这样,请启动 Ubuntu 并使用 rEFInd PPA 或 Debian 包将 rEFInd 安装到您的硬盘上。这种方法的优点是比启动修复方法更具增量性并且风险更低。它使用 rEFInd 作为其最终状态,而不是 GRUB,这不是您指定的 - 但我不确定这是因为您是 GRUB 的粉丝,还是因为这是 Ubuntu 的默认设置而指定了 GRUB。

还有其他方法可以实现在 EFI 模式下轻松启动任一操作系统的最终状态;事实上,我写过一整页的选项介绍网页。不过,这两种方式是最容易设置的。其他选项需要更多的初始设置工作和/或更多的持续维护工作。

答案2

UEFI 是 BIOS 的设置方式,在大多数较新的系统上安装时,我需要将 BIOS 切换为传统 BIOS,以便能够从 USB 或光盘更改操作系统。您说您可以通过更改 BIOS 设置来进入 Ubuntu。进入 Ubuntu 后,运行以下命令:

sudo update-grub

这将更新 grub 以识别 Windows 10 分区,并允许您更改回正常启动。理想情况下,您应该能够运行该命令,重新启动系统并使用两个启动选项进入 grub。如果有效,请重新启动并更改回 UEFI。一切应该保持原样。祝你好运!

相关内容