Sur le bottescreen, je reçois le message:
cryptsetup: waiting for encrypted source device /swapfile...
qui me laisse alors suspendu pendant environ 2 minutes suivies de
Initramfs unpacking failed: Decoding failed.
Je suis ensuite abandonné à Inititramfs.
Ceci est sur Ubuntu 20.04 avec un dossier à domicile crypté. J'ai eu l'erreur après la retouche du pilote Nouveau afin d'installer Cuda-10 (il se plaignait de Nvidia Driver déjà utilisé)
D'autres suggestions impliquent faire quelque chose avec /etc/crypttab
, mais ce fichier n'existe pas sur mon système. cat /etc/fstab
montre également un fichier vide. Une certaine lecture suggère que dans ce cas, il utiliserait des paramètres par défaut, mais si oui, comment sachez-t-il quel disque doit être utilisé comme un espace de swapspace? Ou y a-t-il quelque chose que je peux faire avec un usb vivant?
La sortie du montage est
none on / type rootfs (rw)
sysfs on /sys type sysfs (rw,nosuid, nodev, noexec, relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid, noexec,relatime,size=32840428k,nr_inodes=8210107,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on/run type tmpfs (rw,nosuid,nodev,noexec,relatime,size=6583428k,mode=755)
lsblk retourne une erreur non trouvée (ceci est dans Inframs afin que cela ne fonctionne pas)
Lors de la montage de SDC1 sur/MNT sur une vie USB, je peux obtenir les résultats suivants: cat /mnt/etc/fstab
ressemble à
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sdc1 during installation
UUID=5df229c0-be7c-43d7-b616-67ec15e2a6d3 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/nvme0n1p2 during installation
UUID=D23D-B0F6 /boot/efi vfat umask=0077 0 1
#/swapfile none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0
. chat/mnt/etc/crypttab
ressemble à
# <target name> <source device> <key file> <options>
cryptswap1 /swapfile /dev/urandom swap,offset=1024,cipher=aes-xts-plain64
et lsblk -o name, type, uuid, label
ressemble à
NAME TYPE UUID LABEL
loop0 loop
loop1 loop
loop2 loop
loop3 loop
loop4 loop
loop5 loop
sda disk
└─sda1 part 8C45-E3AC UBUNTU 20_0
sdb disk
├─sdb1 part
└─sdb2 part
sdc disk
└─sdc1 part 5df229c0-be7c-43d7-b616-67ec15e2a6d3
nvme0n1 disk
├─nvme0n1p1 part 60FC3C5FFC3C3220 Recovery
├─nvme0n1p2 part D23D-B0F6
├─nvme0n1p3 part
└─nvme0n1p4 part
Si je ne manque rien, tout semble bien avec vos configurations. Cependant, cela pourrait aider à régénérer Inititramfs Tout en désactivant le /swap
Cryptage de fichier.
Démarrez le système à l'aide d'un disque Ubuntu en direct. Montez ces deux partitions:
$ Sudo mount /dev/sdc1 /mnt
$ Sudo mount /dev/nvme0n1p2 /mnt/boot/efi
Ouvert /mnt/etc/fstab
et commentaire cette ligne (ajoutez un # au début):
/dev/mapper/cryptswap1 none swap sw 0 0
Ouvert /mnt/etc/crypttab
et commentaire cette ligne (ajoutez un # au début):
cryptswap1 /swapfile /dev/urandom swap,offset=1024,cipher=aes-xts-plain64
Maintenant, nous avons à chroot dans le système et régénérer le InitiRAMFS:
$ Sudo mount --bind /dev /mnt/dev
$ Sudo chroot /mnt
# mount --type proc none /proc
# mount --type sysfs none /sys
# update-initramfs -k all -c
Tout est fait. Sortie de l'environnement Chroot:
# exit
Montez les partitions montées et redémarrez:
$ Sudo umount -R /mnt
$ Sudo reboot
Maintenant, vous avez perdu le cryptage sur /swap
. Cependant, je pense que vous ne l'avez pas voulu en premier lieu. Vous pouvez essayer ces instructions sans éditer /etc/fstab
et /etc/crypttab
. Cela pourrait fonctionner aussi.