El cifrado de disco completo generalmente se realiza utilizando el dm-crypt
destino Device Mapper, con un LVM anidado (Logical Volume Manager) dentro. Entonces, para restablecer su contraseña, tendrá que
- Desbloquee / abra el contenedor de cifrado; esto se hace usando
cryptsetup
- Activar los volúmenes lógicos;
vgchange
se utiliza para esto
Por lo general, no tendrá que preocuparse por esto. Simplemente deje que lo initrd
proporcionado por su distribución haga el trabajo, pero dígale que no comience /sbin/init
sino algo más: un shell sería bueno. Simplemente agregue init=/bin/sh
a la línea de comando de su núcleo en su gestor de arranque (con GRUB puede presionar Econ la entrada de arranque apropiada seleccionada para editar la entrada).
Luego, su núcleo debería arrancar normalmente, arrancando en el initrd
que debería solicitar su frase de contraseña y configurar sus sistemas de archivos, pero en lugar de arrancar el sistema, lo dejará caer en un shell. Ahí tendrás que
- remontar
/
lectura-escritura:mount -o rw,remount /
- restablecer su contraseña usando
passwd <user>
(ya que root
no se le pedirá la anterior)
- remontar
/
solo lectura: mount -o ro,remount /
(omitir esto podría confundir sus scripts de inicio)
- Inicie el inicio regular con
exec /sbin/init
(o simplemente reboot -f
).
Si esto no funciona, tendrá que adoptar el enfoque con mayor esfuerzo y hacerlo desde "afuera", también conocido como arrancar un Live CD. Por lo general, esto debería ser posible utilizando el CD de instalación de Debian; las herramientas deben instalarse, ya que el instalador de alguna manera debe configurar el cifrado que utiliza el mismo esquema:
Arrancar un CD en vivo
Abra la partición cifrada emitiendo
# cryptsetup luksOpen /dev/<partition> some_name
donde <partition>
debe estar el nombre de sus particiones encriptadas ( sda2
, probablemente). some_name
es solo ... algún nombre. Esto le pedirá la frase de contraseña de cifrado del disco y creará un dispositivo de bloqueo llamado /dev/mapper/some_name
.
Activar los volúmenes lógicos. Esto normalmente debería funcionar emitiendo
# vgscan
# vgchange -ay
Esto creará archivos de dispositivos de bloque para cada volumen lógico encontrado en el LVM en /dev/mapper/
.
Monte el volumen que contiene su /
sistema de archivos:
# mount /dev/mapper/<vgname>-<lvname> /mnt
donde <vgname>
y <lvname>
son los nombres del grupo de volúmenes y el volumen lógico. Esto depende de la forma en que las distribuciones lo configuren, pero solo eche un vistazo /dev/mapper/
, normalmente los nombres se explican por sí mismos.
Cambie su contraseña en passwd <user>
consecuencia.