J'ai récemment chiffré ma partition racine (sda7) avec luksipc. Cela a bien fonctionné, je peux déverrouiller la partition et la monter lors d’une exécution sur USB, mais le système d’exploitation ne se charge plus.
Mon système a 4 partitions pertinentes:
J'ai seulement modifié sda7, et je n'ai pas modifié mes fichiers/etc/fstab,/etc/crypttab et /etc/grub.d/* car je ne savais pas quoi les mettre: D c'est ce dont j'ai besoin aider à!
Mon/etc/fstab contient: UUID=211bd0c8-… / ext4 errors=remount-ro 0 1
(221bd0c8-… étant l'UUID du déverrouillé sda7)
Mon/etc/crypttab contient une entrée pour la partition de swap (sda8) mais rien pour la sda7 cryptée (UUID = 8fa9b089-…)
Mon /boot/grub/grub.cfg a:
linux /vmlinuz-4.15.0-36-generic root=UUID=221bd0c8-… ro quiet splash $vt_handoff initrd /initrd.img-4.15.0-36-generic
Je ne suis pas sûr de la façon dont ce fichier est généré, mais j’utilisais auparavant grub-cutomizer pour éditer mon menu de démarrage :)
Comment puis-je récupérer mon ordinateur portable? (sans restaurer une sauvegarde qui est)
Après avoir parcouru de nombreux tutoriels, guides et documents, je l'ai résolu. Je crois que ce sont les étapes nécessaires pour résoudre:
J'ai démarré Ubuntu à partir d'une clé USB Live, sda7 déverrouillé et monté, puis, à l'intérieur, j'ai ajouté une entrée dans/etc/crypttab pour la partition chiffrée:
sda7_crypt UUID=8fa9b089-… none luks
Modification de mon entrée/etc/fstab pour utiliser le nouveau nom mappé à la place de l'UUID du lecteur:
/dev/mapper/sda7_crypt / ext4 errors=remount-ro 0 1
Et enfin, modifié le fichier/etc/default/grub pour ajouter:
GRUB_CMDLINE_LINUX="rd.luks.name=8fa9b089-…=sda7_crypt"
Ensuite, j’ai installé grub-customizer sur le Live USB, je l’ai démarré, il m’a donné à un message d’erreur un bouton permettant de "changer d’environnement" - sélectionné la partition sda7 déverrouillée et cliqué sur les cases à cocher pour monter/démarrer et/boot/efi.
Puis "Enregistrer" dans grub-customizer, et redémarrez. La magie!