Cette page explique comment réparer un Grub cassé ou non fonctionnel après une installation.
<note important> On suppose ici que :
Pour des procédures plus complètes, voir cette page.</note>
Cette méthode repose sur un chroot
c'est à dire un changement de dossier racine, cela signifie qu'on va ouvrir un terminal utilsant le système fonctionnel de la clef sur le système de fichier du GNU/Linux déjà installé (le système cible).
/dev/sda2
/dev/sda1
sudo -s
mount /dev/sda2 /mnt
mount /dev/sda1 /mnt/boot/efi
for d in /proc /dev /dev/pts /sys /run; do mount -o bind $d /mnt$d; done
chroot /mnt
apt-get update && apt-get install –reinstall grub-efi
apt-get update && apt-get install –reinstall grub2-pc
grub-install /dev/sda && update-grub
exit
for d in /proc /dev /dev/pts /sys /run; do umount /mnt$d; done
umount /mnt/boot/efi
umount /mnt
<note important>Parfois il n'y a pas de partition efi mais une partition boot à part, dans ce cas, il faut suivre la procédure standard sans efi, mais en montant la partition boot juste après la partition principale. Par exemple si la partition de boot est sur /dev/sda1 : mount /dev/sda1 /mnt/boot
. De plus il faudras penser à démonter cette partition avant la principale: umount /mnt/boot
.</note>