仅当明确选择驱动器时 GRUB 才会引导

仅当明确选择驱动器时 GRUB 才会引导

这是我第一次拥有一台精美的 UEFI PC。我使用 GPT 对所有驱动器进行了分区g磁盘

  1. 安装了Windows 10
  2. 安装Debian
  3. 在安装结束时,一个对话框警告我,许多 EFI 实现都有错误,并且我是否想将 GRUB 安装在可移动介质上(没有告诉该介质是什么)。我点击“是”
  4. GRUB 未检测到 Windows 10
  5. 重新启动我的电脑
  6. 没有GRUB。直接启动到 Windows 10。

当我从启动菜单中明确选择驱动器时(按F12):

在此输入图像描述

它确实启动到了 Debian,尽管我每次启动时都必须这样做。有没有办法让 GRUB 检测 Windows 10 并成为默认引导加载程序,就像 MBR 的美好时光一样?

答案1

至于 GRUB 检测 Windows,没有。 GRUB 在 UEFI 设置中的工作方式有所不同,并且仅用于引导 Debian。

更具体地说,在 UEFI 系统中启动管理器显示初始菜单引导装载程序;例如 GRUB、systemd-boot、实际的 Linux 内核、Windows、Mac OSX...

因此,要创建类似于旧 MBR 时代的设置,您可以安装酶标仪,这是一个启动管理器。 rEFInd 的好处是您不必费力地使用 UEFI 固件来选择哪个引导装载程序使用,这实际上就是您现在正在做的事情。相反,rEFInd 显示任何内容引导装载程序您已安装并让您选择一个。

要进行设置,请启动 Debian,然后运行apt-get install refind​​.系统将显示一个基于红色文本的对话框提示您是否安装(这意味着是否将某些文件复制到 /boot/EFI)。选择是的安装它。

当您重新启动时,您应该会看到一个图形菜单来选择 Windows 或 Debian。

注意:您可能会看到 Debian 的两个选项。一种用于 Linux 内核本身,另一种用于 GRUB。选择 GRUB。

相关内容