réinstallation de GRUB sur le MBR avec un système sur LVM chiffré
Par er:k le vendredi, septembre 28 2007, 16:24 - InformatiqueEtGeekeries - Lien permanent
Après réinstallation de Windows XP sur mon portable professionnel, je me retrouve comme d'habitude à chercher les commandes dont j'ai besoin pour réinstaller GRUB sur le MBR qu'a écrasé Windows et qui m'empêche d'avoir accès à Linux. Voici donc un petit mémo.
J'utilise le live-cd System Rescue CD pour ce faire. Je démarre dessus.
Une fois que j'ai accès au prompt, je déchiffre ma partition chiffrée (ici /dev/hda3) contenant mon LVM.
root@sysresccd /root % /sbin/cryptsetup luksOpen /dev/hda3 hda3_decrypt
Je rescanne les LVM et active les nouveaux volumes découverts
root@sysresccd /root % vgscan root@sysresccd /root % vgchange -a y
Je crée ensuite un répertoire temporaire où je monte mon / et mon /boot et tous les autres partitions pouvant être nécessaires (/usr est le minimum pour avoir accès à l'exécutable grub)
root@sysresccd /root % cd /tmp root@sysresccd /tmp % mkdir root root@sysresccd /tmp % mount /dev/data-root root root@sysresccd /tmp % mount /dev/hda2 root/boot root@sysresccd /tmp % mount /dev/data-usr root/usr root@sysresccd /tmp % mount /dev/data-var root/var
Il suffit ensuite de faire un chroot sur le système Debian et de lancer la réinstallation de GRUB
root@sysresccd /tmp % chroot /tmp/root /bin/bash sysresccd:/# /usr/sbin/grub grub> root (hd0,1) grub> setup (hd0) ... grub> quit sysresccd:/# exit
Et voilà, je peux redémarrer et retrouver le menu me permettant d'avoir accès à Debian.