reinstalacja gruba luks

Był już kiedyś podobny temat ale teraz znowu męczyłem się z tym kilkanaście minut. Otóż obecnie /boot mam na osobnej partycji a sda5 zaszyfrowane. Standardowa metoda w sumie by się sprawdziła, z jednym szczegółem. Boot trzeba też zamontować ale nie jak to sugeruje rescue cd debiana, przed chrootem a właśnie po. Bez tego grub-install pluje errorami, że brakuje mu śmieci w /etc/default/grub, jednak po poprawnym podmontowaniu wszystko przechodzi bez zbędnych zmian. Czyli standardowo:

cryptsetup luksOpen /dev/sda5 sda5 (to akurat rescue cd robi za nas)
mount /dev/<vg>/<volume> /mnt/external
mount --bind /proc /mnt/external/proc
mount --bind /sys /mnt/external/sys
mount --bind /dev /mnt/external/dev
chroot /mnt/external
lvmdiskscan
vgchange -ay
lvscan
mount /dev/sda1 /boot
grub-install /dev/sda
update-grub

Oczywiście wszelkie nazwy dysków/lvm podajemy wedle własnej konfiguracji 🙂