Si vous aviez prévu le coup, vous auriez fait sudo grub-install /dev/sda1 (selon le numéro de partition), ce qui permet de booter sur la partition avec gag par exemple (dispo sur sysrcd), et de remettre grub sur le mbr (/dev/sda). Mais si vous n'avez pas prévu le coup, ou que vous voulez vous amuser un peu, voici comment faire un chroot. Cela consiste à booter sur un autre système, en livecd par exemple, et de monter le système installé en dur dans le système live. Tout cela se fait en root bien sûr, depuis sysrcd par exemple.


###monter la partition linux (souvent sda1, sauf si double boot) dans un dossier (peu importe le nom, ici aze)

  • mkdir aze
  • mount /dev/sda1 aze


###monter le système live dans les dossiers de la partition linux (qu'on vient de monter)

  • mount --bind /proc aze/proc
  • mount --bind /dev aze/dev
  • mount --bind /sys aze/sys


###chroot avec bash

  • chroot aze /bin/bash

/bin/bash': Exec format error = 32 ou 64 bits ? il faut booter systemrescuecd en 64 bits si votre système est 64 bits.

GRUB2 :

On peut restaurer le MBR en faisant simplement : grub-install /dev/sda


GRUB1 (exemple d'usage du programme grub dans le chroot):
###re-installer grub: taper grub pour entrer dans le menu grub, puis find pour trouver le stage1 (ici hd0,0), et setup pour réinstaller grub au bon endroit (hd0,0 donc). quit pour sortir du menu grub.

grub
find /boot/grub/stage1
root (hd0,0)
setup (hd0,0)
quit


###sortir du chroot

  • exit