web-dev-qa-db-fra.com

Comment faire démarrer grub à partir d'une partition récemment chiffrée

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:

  • / dev/sda1 - EFI
  • / dev/sda5 - démarrage
  • / dev/sda7 - root (maintenant chiffré avec LUKS)
  • / dev/sda8 - échange

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)

1
Daniel

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!

3
Daniel