Eu defini senha do Grub2 seguindo esta thread. Ele funciona bem, mas agora ele solicita o nome de usuário e a senha toda vez que eu inicio ou reinicio meu computador. Na verdade, é a primeira coisa que faz.
Agora, se os arquivos de configuração do Grub ficarem corrompidos por algum motivo, eu basicamente não consigo acessar nada. O que eu quero é ter opções, poder acessar minha área de trabalho e editar os arquivos de configuração sem ter o Grub bloqueado, caso algo dê errado, mas ainda tenha um prompt de senha ao pressionar a tecla shift
para acessar o menu do Grub. p>
É assim que meu arquivo 40_custom é exibido:
#!/bin/sh
exec tail -n +3 echo "menuentry '$(echo "$os" | grub_quote)' --unrestricted ${CLASS} $menuentry_id_option 'gnulinux-simple-$boot_device_id' {" | sed "s/^/$submenu_indentation/"
set superusers="xxx"
password_pbkdf2 xxx hashed_password
Eu também procurei em este thread onde uma pergunta semelhante foi perguntada e respondida, mas o método foi um pouco diferente e foi para versões mais antigas do Ubuntu. Eu ficaria feliz em experimentar as soluções, mas eu realmente não quero estragar as coisas e me trancar.
Existe uma maneira segura de conseguir isso? A edição de /etc/grub.d/10_linux
seria suficiente?
Obrigado pelas suas respostas antecipadamente.
ATUALIZAÇÃO:
Então eu decidi experimentar a solução acima e funcionou, mas não sem ajustes leves. Eu modifiquei o /etc/grub.d/10_linux
, adicionado --unrestricted
à linha 132:
Observe que você não deve fazer nenhuma alteração na linha 130 acima que diz '$(echo "$title" | grub_quote)'
ou você não poderá acessar o menu do Grub pressionando shift
na inicialização. Pelo menos eu não consegui.
Depois de executar sudo update-grub
e reiniciar, ele passará direto para o Grub, dando o efeito desejado. Por outro lado, se o menu do Grub for chamado, ele mostrará o menu, mas sempre que tentar acessar qualquer uma das opções avançadas, incluindo console e edição, ele solicitará nome de usuário e senha.
Espero que isso ajude alguém na mesma situação.