重启后 grub2 没有出现

重启后 grub2 没有出现

我有一台预装了 Windows 8.1 的 Acer 笔记本电脑。在 BIOS 中,启动设备列表中有“Windows 启动管理器”选项以及“usb”和“hdd”。

我使用 GRUB2 安装了 Fedora。在此之前,我降低了“Windows 启动管理器”的优先级,以便首先尝试从“usb”和“hdd”启动。

第一次重启时,GRUB2 启动了,我从列表中选择了 Fedora。但之后任何时候,笔记本电脑启动时都会直接启动 Windows,而没有 GRUB2。

我在网上找到了一个建议:在 windows cmd 中写入(管理员模式)

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

它可以用于 Windows 和 Fedora 中的休眠和关机。现在显示 GRUB2,我选择 OS。

它在任何一个系统中都无法重新启动。当我选择重新启动时,Windows 会直接启动。即使是从 Fedora 启动也是如此。这让我很烦。

GRUB2 没有在重启时启动,有什么办法可以改变它吗?

答案1

最后通过在 UEFI 设置中“选择一个可信任的 UEFI 文件进行执行”来解决:

  1. 启动到 UEFI无论如何
  2. 在“安全”选项卡中设置管理员密码(111 即可)以访问高级选项
  3. 选择“选择一个可信任的 UEFI 文件进行执行”,然后一直浏览到你的 grub2 文件(在我的情况下是 EFI\fedora\grubx64.efi),你可以选择给新条目命名
  4. 在“启动”选项卡中应该会出现一个新条目,类似于“EFI File Boot 0: name”。将其移至顶部
  5. (可选)删除管理员密码 - 输入旧密码,输入新密码时不输入任何内容。高级选项将再次阻止。
  6. 保存并退出。

现在,即使重启后,Grub2 也总是会出现。另外,我听说新款 Acer 电脑不再有“选择 UEFI 文件...”选项。我很幸运

相关内容