BIOS 更新后双启动 Endeavor 操作系统更改为 EFI 硬盘驱动器

BIOS 更新后双启动 Endeavor 操作系统更改为 EFI 硬盘驱动器

我在 HP 笔记本上双重启动 Windows 11 和 Endeavor 操作系统,没有任何问题,但在 BIOS 更新后,启动选项菜单将 Endeavor 操作系统列为 EFI 硬盘。

图像显示问题

此外,现在操作系统启动管理器不会将 Endeavor 操作系统显示为另一个操作系统,因此无法在启动时选择操作系统。

图片显示问题

任何帮助将非常感激。

答案1

这是一个稍微修改过的电信公司回复适合你的问题。

您的 UEFI 升级可能重置了 NVRAM 设置,这些设置在 UEFI 系统上还包括已安装操作系统的引导配置。并非所有启动菜单项都会在启动时即时检测:相反,已安装操作系统的启动项会在操作系统安装时存储在 UEFI NVRAM 中。

您可以从任何支持 UEFI 的 Linux Live 介质启动,验证 EndeavourOS GRUB 引导加载程序仍然存在于 ESP 分区中,并使用命令efibootmgr为其添加启动菜单项。

假设您的 EFI 系统分区是 上的第一个分区/dev/sda,则必要的efibootmgr命令行应类似于以下内容:

# efibootmgr -c -d /dev/sda -p 1 -l \\EFI\\EndeavourOS\\grubx64.efi -L "Arch Linux"

请注意引导加载程序的 Windows 样式路径名,其中包含双反斜杠,因为反斜杠是 shell 的特殊转义字符。对于启动菜单标签(-L 选项),如果您愿意,您可以编写任何您想要的内容,而不是“EndeavourOS Linux”。

答案2

我首先在 root 中重新安装 grub,然后更改 BIOS 中的操作系统启动管理器顺序,从而解决了该问题。

相关内容