更新 BIOS 后 GRUB 中丢失 Windows 10 选项

更新 BIOS 后 GRUB 中丢失 Windows 10 选项

我愚蠢地决定更新我的自制双启动(Windows 10 / Ubuntu 17.04)系统上的 BIOS。

眼镜:

  • 主板:华硕 Z170-P D3
  • 内存:8GB
  • SSD:250GB,包含 Windows 和 Ubuntu 分区
  • HDD:仅数据驱动器,NTFS
  • 在传统 BIOS 模式下启动(我认为)

在 BIOS 更新之前一切都正常(这是一个有问题的过程。我遇到了互联网 BIOS 更新的已知循环问题),但第一次就成功完成了。

一旦我解决了 BIOS 启动循环问题,系统就会直接启动到 Windows,无需 GRUB 阶段。我检查了 HDD 启动顺序,发现 Windows 启动管理器分区位于列表中的第一个,因此我将其更改为包含 GRUB 的 SSD 驱动器。现在,它可以启动到 GRUB,但选择 Windows 的选项消失了。唯一的选项是 Ubuntu,选择后可以正确启动。

我推测 BIOS 更新以某种方式重置了 BIOS 设置,但我不知道是什么。快速启动被禁用,就像以前一样。安全启动在 BIOS 更新后启用,而我认为以前没有启用,但我已将其更改为禁用,但我仍然没有在 GRUB 中看到 Windows 选项。我试过了,但grub-update没有效果,现在我不知道如何将 Windows 恢复到 GRUB。

启动信息输出

我尝试更改 BIOS 中的几个设置,但似乎无法恢复 Windows,尽管我承认我的理解并不准确。如果我将 BIOS CSM 更改为 UEFI 模式,Windows 会直接启动(没有 GRUB / Ubuntu)。我想我是在 BIOS 模式下安装 Ubuntu 的,但我不知道如何更改设置以使其以 UEFI 模式启动,或者更改 BIOS 设置以便 GRUB 再次看到 Windows。

答案1

如果你读一下底部的输出(很长),它会建议修复并告诉你问题

我将相关信息加粗。

=================== 建议修复

Boot-Repair 实用程序的默认修复将清除(为了修复软件包 sign-grub 修复自定义文件)并重新安装 sda5 的 grub-efi-amd64-signed,使用以下选项:sda2/boot/efi,将执行其他修复:unhide-bootmenu-10s 修复 Windows 启动 使用标准 efi 文件

=================== 建议修复时的阻止程序

当前会话处于传统模式。请重新启动计算机,然后使用此 软件。这将启用此功能。例如,在确保您的 BIOS 设置为在 EFI 模式下启动 USB 后,使用 Boot-Repair-Disk-64bit 的 live-USB(www.sourceforge.net/p/boot-repair-cd)。

因此启动到 BIOS,启用 EFI,并再次运行启动修复。

我希望 Ubuntu 安装时启用了 UEFI ;)

相关内容