Problèmes avec cryptsetup pendant la mise à jour

14

Je pense que j'installais un tas de mises à jour, et après ce qui semblait être une heure environ, 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 y remédier?

Maegan
la source
De plus, il travaille toujours sur quelque chose. Combien de temps cela devrait-il prendre?
Maegan
Comment mettez-vous à jour? Utilisez-vous la ligne de commande?
BiggJJ
consultez ceci askubuntu.com/questions/87437/…
Projjol
"Je pense que j'installais un tas de mises à jour" - qu'avez-vous fait exactement? (quelle commande, quel programme). Publiez également le contenu du fichier /etc/fstab(ouvrez un terminal et saisissez cat /etc/fstab).
Janvier

Réponses:

13

Si vous n'utilisez pas de volumes ou de swaps enCRYPTED, vous n'avez pas besoin de cryptsetup, désinstallez-le et redémarrez à 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 trouver l'ID de votre appareil, exécutez:

sudo blkid

Pour vous assurer que vous n'utilisez pas de systèmes de fichiers cryptés, veuillez vérifier /etc/fstab, si vous voyez l'option 'crypt' n'importe où, alors vous avez besoin de cryptsetup et ce dont vous avez besoin est de le configurer correctement.

cgili
la source
Notez que <your_device_id> est en effet l' identifiant de votre appareil (par exemple / dev / sda), pas votre partition (par exemple / dev / sda1)!
AstroFloyd
Pourriez-vous expliquer pourquoi la mise à jour-grub et grub-install sont nécessaires. Comment puis-je déterminer quel (s) périphérique (s) installer grub?
Joe Murray
cryptsetup est requis pour plus que des partitions chiffrées au démarrage. Il est également utilisé pour le chiffrement conteneurisé, ainsi que comme interface native pour les partitions et conteneurs VeraCrypt. Il serait utile de savoir si les avertissements de cryptsetup peuvent être ignorés pour les personnes qui ont cryptsetup mais qui n'utilisent pas le chiffrement au démarrage.
Kurt Fitzner
Peut-être un peu de sujet, mais comment savoir avec certitude que cryptsetup / crypttab n'est pas utilisé et que vous pouvez donc le supprimer en toute sécurité?
Fleuv
1

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 différer!

Si vous utilisez réellement cryptsetup et rencontrez cette erreur, le correctif pour moi était de:

  1. Assurez-vous que le /etc/crypttabfichier est correctement configuré. Il doit y avoir au moins une entrée nommée "racine", c'est l' /entrée racine . C'était crucial pour moi - et personne ne l'a mentionné jusqu'à présent!
  2. Cette entrée doit être mentionnée dans le /etc/fstabavec /dev/mapper/root. Vérifiez que les UUID sont correctement configurés
  3. update-initramfs -u Lancez maintenant qui ne met à jour que votre noyau le plus récent. Si un avertissement de cryptage s'affiche, vous avez échoué aux étapes précédentes. Passez en revue tous les fichiers et essayez de comprendre le problème
  4. Exécutez update-grubpour résoudre tous les problèmes de grub restants
  5. Maintenant, vérifiez le /boot/grub/grub.cfg. Allez chercher le premier menuentryqui sera celui qui sera démarré. La search partie doit contenir l'UUID de la partition de démarrage (non chiffré!). La linuxpartie devrait avoir quelque chose qui dit cela root=/dev/mapper/rootou qui pointe vers l'UUID du volume non chiffré (dans ma configuration le volume btrfs)

Bonne chance!

matt3o
la source
J'utilise aussi btrfs sur menta tara ubuntu. une question s'il vous plaît. la seule entrée de swap, pas d'entrée root dans crypttab, est-ce normal?
Yurij
Ça dépend. Je suppose que vous n'avez chiffré votre échange que lors de la configuration. Dans ce cas, ça va. Si votre racine est cryptée et que vous ne pouvez pas démarrer par exemple, vous devriez probablement ajouter l'entrée.
matt3o
pendant l'installation, je choisis de crypter le disque entier, plus de crypter la maison. Donc, à première vue, ce n'est pas bien.
Yurij
Mais tout fonctionne toujours? Crypter la maison se fait différemment, dans ce cas, il n'a pas besoin d'être là. Si vous avez vraiment chiffré tout le disque, je ne suis pas sûr tbh. Peut-être que cela fonctionne différemment sur votre Linux.
matt3o
1
Donc, si vous voulez que votre disque entier soit chiffré, je crains que vous ne deviez relancer l'installation et réinstaller votre Linux. (n'oubliez pas de sauvegarder etc!) Cependant, je ne peux pas vous dire à 100% que votre disque n'est pas crypté - c'est simplement qu'il n'est pas crypté avec les deux techniques de cryptage les plus courantes et je ne peux pas vous dire s'il y en a plus que je don sais pas. Comme Mint est basé sur Ubuntu, je suppose que non, votre disque n'est cependant pas crypté dans son ensemble.
matt3o