Creo que estaba instalando un montón de actualizaciones, y después de lo que pareció una hora más o menos, finalmente recibí este mensaje en la ventana Terminal:
cryptsetup: WARNING: failed to detect canonical device of overlayfs
cryptsetup: WARNING: could not determine root device from /etc/fstab
¿Qué significa esto y cómo lo soluciono?
updates
cryptsetup
Maegan
fuente
fuente
/etc/fstab
(abra un terminal y escribacat /etc/fstab
).Respuestas:
Si no está utilizando volúmenes cifrados o intercambio, entonces no necesita cryptsetup, simplemente desinstálelo y reinicie usando los siguientes comandos:
Para encontrar la identificación de su dispositivo, ejecute:
Para asegurarse de que no está utilizando sistemas de archivos encriptados, verifique
/etc/fstab
, si ve la opción 'cripta' en algún lugar, entonces necesita cryptsetup y lo que necesita es configurarlo correctamente.fuente
Preinformación: estoy usando btrfs dentro de LUKS con una partición de arranque sin cifrar. ¡Para LVM u otras configuraciones, la solución puede ser diferente!
Si realmente está usando cryptsetup y encuentra este error, la solución para mí fue:
/etc/crypttab
archivo esté configurado correctamente. Debe haber al menos una entrada llamada "raíz", esta es la/
entrada raíz . Esto fue crucial para mí, ¡y hasta ahora nadie lo mencionó!/etc/fstab
con/dev/mapper/root
. Verifique que los UUID estén configurados correctamenteupdate-initramfs -u
que solo actualiza su núcleo más reciente. Si aparece una advertencia de cryptsetup, fallaste en los pasos anteriores. Revise todos los archivos e intente resolver el problemaupdate-grub
para solucionar cualquier problema de grub restante/boot/grub/grub.cfg
. Busque el primero,menuentry
que es el que se iniciará. Lasearch
parte debe contener el UUID de la partición de arranque (¡sin cifrar!). Lalinux
parte debe tener algo que diga esoroot=/dev/mapper/root
o apunte al UUID del volumen no cifrado (en mi configuración, el volumen btrfs)¡Buena suerte!
fuente