正常 CMOS 重置后,我的 UEFI 无法正常启动

正常 CMOS 重置后,我的 UEFI 无法正常启动

一开始我的电脑就挂在发布屏幕上(HP 徽标下面有一条文字,上面写着:“受 hp sure start 保护”),它一直挂起几分钟才启动我的操作系统。

我决定尝试修复它,我重置了 CMOS。之后它决定不再开机,等了一会儿后我回来按下开机按钮,它就开机了。

之后,它无法启动到安装了 Debian 的驱动器,也无法启动到安装了 Ventoy 的 USB 闪存驱动器,但由于某种原因,它尝试通过网络启动,我拔掉了以太网电缆,却收到一条消息,说没有可启动设备,这是错误的。

不知怎的,我拔下了 USB 闪存驱动器然后重新插入并重新启动了电脑,它试图启动到 USB 闪存驱动器(这是一个进展),但我收到了一条类似于“验证失败:(0x1A)安全违规”的消息,过了一会儿,凭借我所知甚少的知识,我知道这是一个安全启动问题(默认情况下是开启的),我试图在 UEFI 设置中对其进行修改,但是虽然我在禁用安全启动后单击了“保存设置并退出”,但设置并未保存。

禁用安全启动的选项名为“清除安全启动密钥”。

该睡觉了,明天再说。明天,我刚刚按下了开机按钮,现在它决定从 USB 闪存驱动器启动到 VentoyOS,我很高兴地拔掉了 USB 闪存驱动器,这样我就可以启动驱动器(安装了 Debian),但什么也没发生,我猜是重置 CMOS 清除了 UEFI 启动配置!

我刚刚在驱动程序上重新安装了 grub,它终于启动了。我整天都在使用电脑,但第二天(也就是今天),我刚打开电脑就发现它只能启动我双重安装的 Debian 中的一个,特别是安装了 grub 的那个。

我有两个 Debian 安装,每个都在自己的驱动器上,编号 1 是最后一个安装的(按时间顺序),具有 grub 引导加载程序,其中列出了它们两个,而编号 2 是无法启动的。

因此,它无法启动到 2 号(没有安装 grub 的那个),但是当我启动到 1 号时,它可以正常启动,但它显示“以盲模式启动”或类似内容。

我注意到的另一件事是:消息“受 hp sure start 保护”被跳过(出于某种原因)。

但是当我按下 grub 菜单上的“UEFI 设置”选项时,它会将我带到 UEFI 菜单,其中第一个选项是“继续启动”,当我单击它时,我只是正常启动,没有“盲启动”或任何对 Debian 安装的操作。

问题

这很烦人,但我也想两全其美,所以我有一些问题;

  1. 为什么会发生这一切?简短的解释会很有帮助。
  2. 我该如何使用该功能?我喜欢它跳过 hp 屏幕快速启动驱动器的功能。

这是 OEM 主板,固件可能非常糟糕。但我知道,这可能是我不熟悉的功能。

答案1

您没有禁用安全启动。您所做的是从 UEFI 中删除安全启动数据库,这将导致 UEFI 无法启动,因为没有可用的安全操作系统的相应签名/校验和。

我认为您的两个 Debian 系统是以不同的模式安装的,因此只有一个系统因为无法再验证其安全启动而被阻止。

我能想到以下解决方案:

  • 安装适合您的电脑型号的新版本的 UEFI,下载仅有的从制造商的网站上获取。即使再次安装相同的 UEFI 版本,也可能通过返回丢失的安全密钥来解决问题。

  • 确实禁用 UEFI 中的安全启动。我没有 HP 电脑,但是 链接1 在“安全启动设置 > 尝试安全启动”中提到了 UEFI 设置,并且 链接2 提到“安全 > BIOS Sure Start”,并取消选中“Sure Start 安全启动密钥保护”复选框。搜索这些 UEFI 条目或类似条目。

在进行任何 UEFI 修改之前,请确保您对数据有外部备份。

相关内容