
hago lo siguiente
- ejecute grub-mkpasswd-pbkdf2 para obtener una cadena
- nano /boot/grub/grub.cfg
- agrega dos lineas
- set superusuarios="pon tu nombre de usuario aquí"
- contraseña ponga su nombre de usuario aquí grub.pbkdf2 (omitido)
Cuando vuelvo a abrir mi computadora, no funciona, ¿cómo puedo tomar la protección con contraseña de grub 2 en Debian?
Respuesta1
Debian 8 (jessie) almacena los parámetros de contraseña de Grub 2 dentro del directorio /etc/grub.d/
. Dentro de este directorio sólo hayguionesutilizado para generar el archivo de configuración.
Entonces puedes crear un nuevo script (por ejemplo /etc/grub.d/01_users
) con el siguiente contenido:
#!/bin/bash
cat <<EOF
set superusers="putyourusernamehere"
password putyourusernamehere grub.pbkdf2 grub.pbkdf2.sha512.10000.3450C89...
EOF
Todas las líneas anteriores son parte del archivo, porque es un script cuyo resultado irá en el archivo de configuración final. Al ser un script, sólo será procesado si es ejecutable ( chmod a+x ...
).
como unalternativa, puede colocar solo las líneas que necesita en uno de los archivos existentes que están modificados para generar su propio contenido. Aquí puede ver cómo /etc/grub.d/40_custom
se sustituye el shell por un comando tail que devuelve el contenido del script a partir de la tercera línea:
#!/bin/sh
exec tail -n +3 $0
set superusers="putyourusernamehere"
password putyourusernamehere grub.pbkdf2 grub.pbkdf2.sha512.10000.3450C89...
En algunos derivados de Ubuntu (por ejemplo, Mint 19), el formato de la contraseña cambió de la siguiente manera:
#!/bin/sh
exec tail -n +3 $0
set superusers=putyourusernamehere
password_pbkdf2 putyourusernamehere grub.pbkdf2.sha512.10000.3450C89...
Es posible que desees agregar "--unrestricted" a las entradas del menú que deseas iniciar sin contraseña. Por ejemplo dentro del archivo 10_linux
:
10_linux:CLASS="--class gnu-linux --class gnu --class os --unrestricted"
Finalmente inicie update-grub2
para generar el archivo de configuración final /boot/grub/grub.cfg
.
Respuesta2
Leereste. Documentación oficial del sistema operativo basado en Debian: Ubuntu. Tal vez pueda ayudar