você precisa alterar sua linha de senha criptografada
a entrada deve ser
password_pbkdf2 itaig grub.pbkdf2.sha512.10000.bla.bla
veja
Eu usei o comando grub-mkpasswd-pbkdf2
para criptografar minha senha, depois peguei a senha com hash e a coloquei no meu Ubuntu 14.04 /etc/grub.d/00_header
:
cat << EOF
set superusers="itaig"
password itaig grub.pbkdf2.sha512.10000.blah.blah
set superusers="lel"
password lel P@ssw0rd
export superusers
EOF
E no final eu corri o update-grub2 para atualizar o grub. Após a reinicialização, recebo uma solicitação de senha, quando uso o usuário com a senha criptografada, recebo um erro e não consigo fazer login no grub para continuar o processo de inicialização. Quando uso o usuário com a senha em texto puro, consigo fazer login no grub e continuar o processo de inicialização com sucesso. Qual poderia ser a causa desse problema?
Aqui está uma captura de tela da seção relevante de /etc/grub.d/00_header
:
Aentradaparaousuário"lel", que possui uma senha não criptografada, funciona como um encanto. Obrigado
você precisa alterar sua linha de senha criptografada
a entrada deve ser
password_pbkdf2 itaig grub.pbkdf2.sha512.10000.bla.bla
veja
Eu tive o mesmo problema. Não sei como consertei, mas configurei o arquivo /etc/grub.d/01_users
, e funciona! Veja o exemplo abaixo:
#!/bin/sh -e
cat << EOF
set superusers="root"
password_pbkdf2 root grub.pbkdf2.sha512......
EOF
Eu configurei no Centos 7
Eu encontrei problema. Eu criei um arquivo sem permissão de execução. Eu mudei para 755 e funciona.
Para garantir que funcionou, verifique a configuração do arquivo de inicialização /boot/grub2/grub.cfg
após a atualização.
Você encontrará configurações semelhantes!
### BEGIN /etc/grub.d/11_users ###
set superusers="root"
password_pbkdf2 root grub.pbkdf2.sha512.10000....
### END /etc/grub.d/11_users ###