Je pensais installer un ensemble de mises à jour, et après ce qui m'a semblé durer environ une heure, j'ai finalement reçu ce message dans la fenêtre du terminal:
cryptsetup: WARNING: failed to detect canonical device of overlayfs
cryptsetup: WARNING: could not determine root device from /etc/fstab
Qu'est-ce que cela signifie et comment puis-je résoudre le problème?
Si vous n'utilisez pas de volumes ou de swaps cryptés, vous n'avez pas besoin de cryptsetup, il suffit de le désinstaller et de le redémarrer à l'aide des commandes suivantes:
Sudo apt-get remove cryptsetup
# it's better to update and reinstall GRUB before rebooting
Sudo update-grub
Sudo grub-install /dev/<your_device_id>
Sudo reboot
Pour vous assurer que vous n’utilisez pas de systèmes de fichiers cryptés, veuillez cocher /etc/fstab
, si vous voyez l’option 'crypte' n'importe où, vous avez besoin de cryptsetup et vous avez besoin de le configurer correctement.
Pré-information: j'utilise btrfs dans LUKS avec une partition de démarrage non chiffrée. Pour LVM ou d'autres configurations, la solution peut être différente!
Si vous utilisez réellement cryptsetup et rencontrez cette erreur, la solution pour moi était la suivante:
/etc/crypttab
est configuré correctement. Il devrait y avoir au moins une entrée nommée "racine", il s'agit de l'entrée racine /
. C'était crucial pour moi - et personne n'en a parlé jusqu'à présent!/etc/fstab
avec /dev/mapper/root
. Vérifiez que les UUID sont correctement configurésupdate-initramfs -u
qui ne met à jour que votre noyau le plus récent. Si un avertissement cryptsetup apparaît, vous avez échoué aux étapes précédentes. Passez en revue tous les fichiers et essayez de résoudre le problèmeupdate-grub
pour résoudre les problèmes de grub restants/boot/grub/grub.cfg
. Recherchez le premier menuentry
qui sera celui qui sera démarré. La partie search
doit contenir l'UUID de la partition de démarrage (non chiffré!). La partie linux
devrait avoir quelque chose qui dit que root=/dev/mapper/root
ou pointant vers l'UUID du volume non chiffré (dans ma configuration, le volume btrfs)Bonne chance!