安装 Ubuntu 16 LTS 后无法访问 UEFI 或启动 Windows 10

安装 Ubuntu 16 LTS 后无法访问 UEFI 或启动 Windows 10

几个月前我买了一台新的戴尔笔记本电脑,运行的是 Windows 10。我没有设置密码。我听说过安全启动,并通过 UEFI(启动时按 F12)禁用了它。

我想要一个应用程序(微软现在有一个应用商店),但他们要求你获得一个微软账户。几天后,我关闭了机器,重新启动时,它要求我输入密码。

我知道如果我安装了 Ubuntu,我就可以进入机器并查看文件(我的密码位于 Windows 桌面上的文本文件中)。

我尝试查看“试用 Ubuntu”中的文件,但无法访问,因此我创建了一个小分区并安装了 Ubuntu。那是我第一次听说快速启动。Ubuntu 安装正常。我的 grub 菜单同时显示 Ubuntu 和 Win 10。

当我尝试启动 Windows 10 时,屏幕出现像素化,无法启动。我也无法通过按 F12 访问 UEFI。我猜我需要在安装 Ubuntu 之前禁用 Windows 中的快速启动,但现在已经太晚了。

有没有什么办法可以关闭 grub 或在 Ubuntu 内部禁用该功能?

我无法访问 UEFI 来进入启动菜单,并且它卡在从 HDD 启动,所以我无法从 CD 或 USB 启动。

我只需要进入 Windows 一次即可关闭休眠/快速启动,但找不到方法。

如您能提供任何帮助,我们将不胜感激!

答案1

有时 EFI 启动设置会损坏,导致难以或无法启动固件设置实用程序(即所谓的“UEFI”)。这可能会造成先有鸡还是先有蛋的情况,因为解决此类问题的方法是将所有固件设置重置为默认设置,但您必须访问固件设置实用程序才能执行此操作。我可以想到几种可能的解决方法:

  • 你可以尝试把我的rEFInd 启动管理器放在 USB 闪存驱动器或 CD-R 上并启动。在大多数 EFI 上,rEFInd 在第二行图标上显示一个选项,用于重新启动到固件设置实用程序。选择此选项,将选项重置为默认值,再次使用 rEFInd 重新启动到 Ubuntu,然后重新安装 GRUB ( sudo grub-install) 以使一切恢复正常。如果您无法让 rEFInd 从 USB 驱动器启动,您可以将其安装到硬盘上,但这可能会进一步破坏固件设置。
  • GRUB 包含与 rEFInd 类似的功能,但通常不处于活动状态。我不知道执行此操作的条目是什么样子,但如果您的 GRUB 菜单中没有该条目,您可以尝试找到它并创建这样的条目。然后,您就可以使用现有的 GRUB 进入固件设置实用程序,就像使用 rEFInd 一样,然后将其选项重置为默认值。
  • 您可以关闭计算机,拔下所有硬盘,然后启动计算机。如果没有磁盘,计算机应该会启动其固件设置实用程序。然后,您可以将选项重置为默认值,重新插入磁盘,然后重新启动。不过,机器可能无法启动,或者可能会启动到 Windows。如果是后者,您可以使用简易UEFI为 GRUB/Ubuntu 创建新条目(其引导加载程序是EFI\ubuntu\shimx64.efiEFI\ubuntu\grubx64.efi;前者支持安全启动,后者不支持)。无论哪种情况,您都可以使用 rEFInd 一次性启动到 Ubuntu,或者使用引导修复修复 GRUB。

可能还有其他方法可以做到这一点。efibootmgr在 Ubuntu 中使用删除冗余条目可能例如,修复问题。(键入sudo efibootmgrsudo efibootmgr -v查看现有条目,然后使用 删除不需要的条目sudo efibootmgr -b #### -B,其中####是要删除的启动条目的十六进制数。)

相关内容