Tenho tentado proteger com senha o menu de inicialização do grub no Fedora 38. Agora, infelizmente, o guia Fedora para GRUB2 está "atualmente em processo de revisão", então tive que trabalhar com outros guias como este e esta resposta .
O que eu fiz é, de acordo com as instruções nas fontes acima,
- chamada
grub2-set-password
para configurar uma senha. - chamada
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
para recriar a configuração do grub.
Isso não teve efeito no menu de inicialização do grub: ainda posso editar os parâmetros do kernel com 'e.' Posso ver que a senha foi armazenada /boot/grub2/user.cfg
e posso ver que /etc/grub.d/01_users
deve ser definida superuser
e outros valores adequadamente, conforme indicado no link de resposta acima.
Então: como posso conseguir o que estou tentando fazer?
Editar. grub2-set-password
armazena a senha no arquivo /boot/grub2/user.cfg
, enquanto em um sistema UEFI o script 01_users
tenta ler a senha do arquivo ${prefix}/user.cfg
. Dado que em um sistema UEFI outras informações de inicialização estão contidas no diretório /boot/efi/EFI/fedora
, talvez grub2-set-password
armazene a senha em um diretório incorreto neste caso. Eu me pergunto o que ${prefix}
está em UEFI.