BIOS 从哪里获取启动选项以及如何删除它们?

BIOS 从哪里获取启动选项以及如何删除它们?

我的问题简而言之:

我的 BIOS 提供了不再存在的旧 Linux 发行版的启动选项。我该如何删除它们?

较长的版本:

我正在运行具有以下设置的 UEFI 多重启动 PC:启用兼容性支持模块,并禁用安全启动。

  • dev/sda1:启动分区(/boot/efi)
  • dev/sda2:交换
  • dev/sda3: Ubuntu
  • dev/sda4: KDE Neon
  • dev/sda5:Kali
  • dev/sda6:LUKS 数据分区

我曾多次(重新)安装各种发行版,但始终保持 sda1 完好无损(无格式)。当我删除旧的 Manjaro 安装时,我还删除了文件夹:/boot/efi/EFI/Manjaro

Manjaro 没有出现在 GRUB 引导加载程序中,但它仍然出现在我的 BIOS(或者称为 UEFI?)引导选项中。这是怎么回事?我该如何删除它们?

更复杂的是,每次安装新发行版时,我似乎都会得到一个新的 GRUB,这会弄乱我的配置。因此,在我最老的主要发行版 (KDE Neon) 上更新 GRUB 配置不起作用,因为似乎另一个发行版的 GRUB (Kali) 负责。我尝试从 KDE Neon 重新安装 GRUB,但没有效果。

我如何选择负责的 GRUB(配置)?

我的 /boot 分区:

  • /boot [很多文件——内核?]
  • /启动/grub
  • /启动/efi/EFI
  • /启动/efi/EFI/启动
  • /启动/efi/EFI/kali
  • /启动/efi/EFI/neon
  • /boot/efi/EFI/工具
  • /启动/efi/EFI/Ubuntu

答案1

我发现圣杯关于引导相关的东西。并回答我自己的问题:

  1. 启动选项位于 中NVRAM。它们是由操作系统在安装时添加的,即 GRUB。

    • 可以使用以下方法编辑启动选项和顺序启动管理器,由 davidgo 提出。在 Windows 中,您可以使用易用EFI. 也可以从 EFI shell 进行。
  2. GRUB2引导加载程序并且可以与配置文件和模块一起单独安装,ESP partition从而减轻多重引导系统中的一些问题。

    • Ubuntu(和其他发行版)的位置仅有的GRUB2 EFI 二进制文件在里面ESP 分区在子文件夹(如“ubuntu”)中,将其注册到 NVRAM 中。

    • 然后,该二进制文件将从 Linux 根目录 (/) 上的文件访问配置。这样,每个发行版都会有自己的配置文件(这可能很有用)。

感谢大家的意见。

相关内容