J'ai mis à jour la nuit dernière comme on le voit dans mes journaux.
Start-Date: 2020-03-16 13:56:51
Commandline: apt upgrade
Requested-By: logan (1001)
Install: linux-image-5.3.0-42-generic:AMD64 (5.3.0-42.34, automatic), linux-tools-5.3.0-42:AMD64 (5.3.0-42.34, automatic), linux-headers-5.3.0-42-gener
ic:AMD64 (5.3.0-42.34, automatic), linux-modules-extra-5.3.0-42-generic:AMD64 (5.3.0-42.34, automatic), linux-headers-5.3.0-42:AMD64 (5.3.0-42.34, auto
matic), linux-tools-5.3.0-42-generic:AMD64 (5.3.0-42.34, automatic), linux-modules-5.3.0-42-generic:AMD64 (5.3.0-42.34, automatic)
Upgrade: linux-tools-generic:AMD64 (5.3.0.40.34, 5.3.0.42.36), linux-headers-generic:AMD64 (5.3.0.40.34, 5.3.0.42.36), linux-libc-dev:AMD64 (5.3.0-40.32, 5.3.0-42.34), linux-image-generic:AMD64 (5.3.0.40.34, 5.3.0.42.36), linux-tools-common:AMD64 (5.3.0-40.32, 5.3.0-42.34), linux-generic:AMD64 (5.3.0.40.34, 5.3.0.42.36)
End-Date: 2020-03-16 13:57:26
Ce matin, je suis tombé dans InitiDramfs avec le message suivant.
WARNING: Option 'size' missing in crypttab for plain dm-crypt
mapping cryptswap1. Please read
/usr/shar/doc.cryptsetup-initramfs/README.initramfs.gs and add the correct
'size' option to your crypttab(5).
crypt
cryptsetup: waiting for encrypted source device /swapfile......
Alert! encrypted device /swapfile does not exist! can't unlock.
Check cryptopt=source= bootarg: cat /proc/cmdline
or missing modules, devices: cat /proc/modules; ls /dev
Dropping to Shell.
Je ne pensais pas que j'avais un lecteur de swap (it of Work Configurez cet ordinateur portable le mois dernier, donc je ne suis pas sûr). J'ai trouvé un échange de 1 Go d'exécution libre après avoir retiré le fichier Crypttab que j'ai ensuite supprimé à l'aide de Sudo Swapoff -A et commentant le fichier Crypttab. Je ne pouvais trouver aucune entrée de FSTAB. L'erreur de démarrage persiste bien que maintenant mon swap montre une taille 0 après le démarrage.
Ce fut une réelle douleur à démarrer en raison de tous les cas similaires en ligne suggérant une modification/etc/fstab et/etc/crypttab. Fstab était vide et Crypttab était situé à Cryptroot/Cryptab dans la coquille de cendres, elle m'a mis dans lequel me confondez-moi. J'ai simplement supprimé le fichier Crypttab et a couru la sortie pour démarrer.
Puisque tout le monde à exécuter Ubuntu 19h10 au travail a la même configuration, je me demandais si c'était causé par ma mise à jour hier soir, et si quelqu'un ici pourrait m'aider à comprendre quelle mise à jour a causé ceci ou s'il y a un autre nettoyage que je devrais faire .Je crois que je devrais supprimer le fichier Crypttab et toute mention de swap dans FSTAB ou d'ajouter une taille valide. Ou je vais avoir ce problème la prochaine fois que je démarre. Mon crypttab ressemble à ça
# <target name> <source device> <key file> <options>
cryptswap1 /swapfile /dev/urandom swap,offset=1024,cipher=aes-xts-plain64
Points bonus pour m'aider à comprendre où la coquille que j'ai été abandonnée était en cours d'exécution ou comment je devrais entrer dans une coquille avec de meilleures options d'édition tombées dans des cendres (c.-à-d. Nano, VI ou Vim). J'ai sauvé Crypttab to /crypttab.old mais maintenant que je suis connecté, je ne peux pas le trouver.
De plus, j'ai supprimé le commentaire FSTAB afin que mon fstab n'a que le/SwapFile/None et Ran Sudo CryPetUp supprimer CryPswap1 et supprimé/etc/crypttab mais je manque toujours de démarrage avec le même problème. J'ai également essayé le contraire du fstab et de cryptab et j'ai ajouté une taille = 512 à la crypte. La taille ne s'est pas présentée dans le fichier sur le redémarrage et a échoué de la même manière.
Mise à jour: corrigée en suivant les étapes ICI Il s'avère que je devais mettre à jour Initiramfs pour que les modifications prennent effet.
J'exécute Ubuntu 19.10 avec un échange crypté aussi et je suis aussi dans le même problème. Je ne connais pas un remède complet pour cela, mais pour l'instant, j'ai désactivé le montage de swap crypté comme suit (note - ces étapes fonctionnaient pour moi, mais ne peuvent pas travailler pour vous; ajuster au besoin!):
Advanced options
, choisissez la version précédente du noyau/initramfs. Dans mon cas, c'était 5.3.0-40-generic
(le nouveau qui a des choses brisées est 5.3.0-42-generic
)/etc/crypttab
et /etc/fstab
cryptsetup remove /dev/mapper/cryptswap1
Pour désactiver le swap crypté/boot
Annuaire, Sauvegarde Old initrd.img
fichier.update-initramfs -c -k 5.3.0-42-generic
GRUB
config avec update-grub
et redémarrerUne autre option est de recourir au paquet précédent du noyau/Initiramfs s'ils travaillent pour vous comme je l'ai fait à travers Advanced options
IN GRUB Menu. Cela nécessitera une sélection manuelle pendant le démarrage, mais peut être une option suffisante si vous ne redémarrez pas trop souvent.
J'espère que cela t'aides.