De onde a BIOS obtém as opções de inicialização e como removê-las?

1

Minha pergunta é curta:

Meu BIOS me oferece opções de inicialização para antigas distribuições Linux que não existem mais. Como posso removê-los?

A versão mais longa:

Estou executando um PC com multiboot UEFI com a seguinte configuração: Compatibility Support Module habilitado e Secure Boot desativado.

  • dev / sda1: partição de inicialização (/ boot / efi)
  • dev / sda2: Trocar
  • dev / sda3: Ubuntu
  • dev / sda4: KDE Neon
  • dev / sda5: Kali
  • dev / sda6: partição de dados LUKS

Eu tive várias (re) instalações de várias distros e sempre deixei sda1 intacto (sem formatação). Quando removi minha antiga instalação do Manjaro, também apaguei a pasta: / boot / efi / EFI / Manjaro

Manjaro não aparece no bootloader do GRUB, mas ainda aparece na minha BIOS (ou é chamado UEFI?) opções de inicialização. Como isso pode ser? Como faço para removê-los?

Para complicar as coisas, parece que eu recebo um novo GRUB toda vez que eu instalo uma nova distro que estraga minha configuração. Portanto, a atualização da configuração do GRUB na minha distro mais antiga e primária (o KDE Neon) não funciona, porque parece que outra versão de distribuição do GRUB (Kali) está no comando. Eu tentei reinstalar o GRUB do KDE Neon sem efeito.

Como escolho qual GRUB (configuração) é responsável?

Minha partição / boot:

  • / boot [muitos arquivos - kernels?]
  • / boot / grub
  • / boot / efi / EFI
  • / boot / efi / EFI / boot
  • / boot / efi / EFI / kali
  • / boot / efi / EFI / neon
  • / boot / efi / EFI / tools
  • / boot / efi / EFI / ubuntu
por opteron 17.06.2018 / 21:44

1 resposta

1

Encontrei o cálice sagrado relacionado ao material relacionado a inicialização. E para responder minhas próprias perguntas:

  1. As opções de inicialização estão localizadas em NVRAM . Eles são adicionados pelo SO durante a instalação, ou seja, o GRUB.

    • É possível editar as opções de inicialização e fazer o pedido usando o efibootmgr , conforme proposto por davidgo. No Windows, você pode usar o EasyEFI . Também é possível a partir de uma shell EFI.
  2. GRUB2 é um Boot Loader e pode ser instalado junto com os arquivos e módulos de configuração para o ESP partition sozinho, o que mitiga alguns problemas em um sistema multi-inicializador.

    • Ubuntu (e outras distros) coloca somente o binário GRUB2 EFI na partição ESP em uma subpasta (como "ubuntu" "), registra-o na NVRAM.

    • Este binário acessará a configuração dos arquivos em sua raiz do Linux (/). Desta forma, cada distro terá seus próprios arquivos de configuração (o que pode ser útil).

Obrigado por sua contribuição.

    
por 18.06.2018 / 16:38