细节

细节

这很有趣。

我有一台联想 Z580 笔记本电脑,在启动时只需按下键即可轻松访问一次性启动菜单F12。直到昨天。现在,启动菜单根本不显示。

我很好奇是什么原因造成的,以及是否有办法修复它。据我所知,GRUB 无法efibootmgr真正覆盖 BIOS 的键。我非常感谢任何帮助 :)

细节

  • 我已经在这台机器上双启动了 Windows 10 和 Linux 很长时间了。
  • 昨天我决定双启动 Arch,但启用安全启动。
  • 请注意,我能够通过F12此处的启动菜单来启动安装介质。
  • 为了完成设置shim,我用 为其创建了一个启动菜单项efibootmgr
    • 你可以在 shim 上阅读这里
    • 在创建此条目之前,我删除了一个旧proxmox条目。但我认为这与此无关。
  • F12请注意,即使在此之后,我仍然能够使用密钥访问启动菜单。
  • 设置成功了。然后我决定清除 Arch。
  • 我也这么做了指示我每次都遵循(以前从来没有遇到过问题,无论是在这台机器上还是在其他机器上)
    • 只不过这次我有两个启动菜单项需要删除 —— 一个shim和新建的一个grub-install。我照做了。
  • F12然后我知道的是,几分钟后我无法访问启动菜单。
  • PS:efibootmgr是在arch-chroot实时安装介质的环境中执行的。

尝试的解决方案

  • 恢复启动配置备份(删除条目之前的配置)
    • 备份是bcdedit在 Windows 10 上进行的
  • 取出笔记本电脑的电池
  • 按下Fn除此以外的键F12(对于我的笔记本电脑来说,这没有必要)
  • 使用外接键盘进行F12按键
  • 它是无线的。但我以前用它触发启动菜单。
  • 在 Windows 中禁用快速启动
  • 它始终处于禁用状态。
  • 重置 BIOS
  • 禁用并重新启用 USB 启动
  • 禁用并重新启用安全启动
  • 删除并重新设置 BIOS 管理员密码
  • 使用联想提供的更新包重新刷新/更新 BIOS
    • BIOS 之前已经是最新的

观察结果

  • Windows 10 启动正常。
  • 我可以通过 Windows 10 Shift+Restart>“UEFI 固件设置”方法访问启动菜单。
  • 我可以通过(恢复)按钮访问启动菜单Novo,这是某些联想笔记本电脑特有的。
  • 如果我使用上述任何一种方法访问启动菜单,我就能毫无问题地启动驱动器。
  • 另一次双启动安装成功。
  • 添加/删除与efibootmgr新安装相关的条目。
  • F2运行正常并带我进入 BIOS。
  • BIOS 中没有用于启用/禁用启动菜单的开关,有些笔记本电脑有这种开关。
  • 其他软件F12在启动操作系统后才会记录按键。因此,按键不是问题。
  • BIOS 中没有快速启动选项。

一个奇怪的观察

  • 在我尝试恢复之前bcdbackupF12它实际上已经起作用了。
    • 它让我进入 BIOS,而不是总是打开的一次性启动菜单。
  • 但是尝试恢复之后,F12什么也没发生。

答案1

在 Windows 和 BIOS 中禁用快速启动。

相关内容