El inicio de la partición raíz cifrada falla después de la actualización del sistema

El inicio de la partición raíz cifrada falla después de la actualización del sistema

Tengo un problema al iniciar mi servidor Debian Linux. Después de una actualización del sistema, GRUB carga el initrd y el sistema debería solicitar la contraseña, pero no lo hace. En cambio, me llevan a BusyBox. Después de intentar montar el volumen cifrado manualmente cryptsetup luksOpen, aparece este error:

device-mapper: table: 254:0: crypt: Error allocating crypto tfm
device-mapper: reload ioctl failed: Invalid argument
Failed to setup dm-crypt key mapping for device /dev/sda3
Check that the kernel supports aes-cbc-essiv:sha256 cipher (check syslog for more info).

Imágenes

Respuesta1

Su kernel carece de soporte para aes-cbc-essiv:sha256. "Error al asignar crypto tfm" se refiere al subsistema criptográfico del kernel: no se pudo inicializar alguna estructura de datos criptográficos necesaria. Su soporte para algoritmos criptográficos viene en módulos, y tiene un módulo para el algoritmo AES y un módulo para el algoritmo SHA-256, pero ningún módulo para el modo CBC. No podrá montar su dispositivo cifrado sin él.

Si compiló su propio kernel, asegúrese de habilitar todos los algoritmos criptográficos necesarios. Si su kernel proviene de su distribución, esto puede ser un error que deba informar. En cualquier caso, debe haber un módulo /lib/modules/2.6.32-5-amd64/kernel/crypto/cbc.ko. Si el módulo existe, entonces su problema está en el script de generación initramfs.

Además del cbcmódulo, necesita otros componentes del kernel para unir la criptografía. Verifique que CRYPTO_MANAGERy CRYPTO_RNG2estén CRYPTO_BLKCIPHER2configurados en la configuración de su kernel. Script de construcción initramfs de Debiandeberiamos cuidar estosincluso si están compilados como módulos. Como el subsistema criptográfico es bastante complejo, es posible que falten otros componentes vitales en el script initramfs. Si necesita más ayuda, lea la discusión sobreerror #541835y publique su versión exacta del kernel, así como la configuración de su kernel si la compiló usted mismo.

Deberá iniciar desde un sistema de rescate con el soporte criptográfico necesario para reparar este problema. Monte su sistema de archivos raíz chroot, monte /booty ejecute dpkg-reconfigure linux-image-…para regenerar initramfs.

información relacionada