Se você quiser trocar o grub pelo systemd-boot no debian, segue os passos.
Primeiro instale o systemd-boot
Talvez seja necessário instalar o pacote systemd-boot-efi
sudo apt install systemd-boot
Então instale o sistemd-boot na bios
sudo bootctl install
Feito o processo, vamos editar o arquivo
/boot/efi/loader/loader.conf
exemplo
timeout 3
console-mode keep
default @saved
Os arquivos de edição do menu do systemd-boot em /boot/efi/loader/entries/ serão criados automaticamente baseado na linha do kernel do grub.
Reinicie o pc e veja se o menu do systemd-boot está aparecendo ao iniciar o pc.
Caso positivo, vamos deletar o grub
Pelo comando apt você não irá conseguir, pois o debian lida com ele como pacotes essenciais. Para isso vamos usar o dpkg
para apt ,pode tentar usar
sudo apt purge --allow-remove-essential grub-common grub-efi-amd64-bin grub-efi-amd64-signed grub-efi-amd64-unsigned grub-efi-amd64 grub2-commo memtest86+
sudo dpkg --purge --force-all grub-common grub-efi-amd64-bin grub-efi-amd64-signed grub-efi-amd64-unsigned grub-efi-amd64 grub2-commo memtest86+
Com o grub desinstalado, podemos otimizar o arquivo loader.conf para ficar mais rápido ao iniciar
timeout 0
console-mode keep
default @saved
Para aparecer o menu no boot, fique teclando a tecla espaço ou esc repetidamente.
Informações adicionais
Se quiser o memtest86+
É necessário instalar dependências grub-common os-prober
Isso não irã instalar o grub.
Normalmente o debiian adiciona a entrada automaticamente.
Caso não ocorra adiciona o arquivo
sudo nano /boot/efi/loader/entries/memtest.conf
Com o conteúdo
title Memtest86+
efi /EFI/memtest86+/memtest86+x64.efi
Mais informação de adicionar entrada do Windows e etc…
Para secure boot no systemd-boot
Para instalar o systemd-boot na inicialização com secure boot no debian:
# apt install systemd-boot shim-signed systemd-boot-efi-amd64-signed
Terá duas entradas no efibootmgr
A assinatura está no debian. Linux Boot Manager fica sem assinatura.
Boot0000 Linux Boot Manager
Boot0001* Debian
Qualquer problema remova os pacotes com purge e instala novamente.
Talvez seja necessário instalar o pacote systemd-boot-efi
sudo apt purge systemd-boot shim-signed systemd-boot-efi-amd64-signed
sudo apt install systemd-boot shim-signed systemd-boot-efi-amd64-signed
Este comando já instala automaticamente o systemd-boot na bios.
Verifique com efibootmgr.
sudo efibootmgr
Se não foi instalado, execute o comando
sudo bootctl install
Para ver se o secure boot está ativado , execute o comando
mokutil --sb-state
info