• 🏠 Accueil
  • 🧰 Générateurs
  • 📰 Blog
  • 🔎 Rechercher
  • 📧 Contact
  • 📘 Livre d'or
  • 🗞️ News
  • 💰 Soutien
  • ℹ️ Info : Le site a été modernisé pour être plus lisible et compatible avec les smartphones. N'hésitez pas à me signaler tout bug via le formulaire de contact.

    Restaurer un secteur d'amorcage Grub perdu


    Publié le Dimanche 09 Décembre 2018, par Jérôme

    ll m'arrive toujours, au cours de mes essais et manipulations de systèmes d'exploitation différents, un moment ou le secteur d'amorçage du disque qui contenait Grub est réinitialisé par un autre gestionnaire d'amorçage.

     

    Pour restaurer Grub, la manipulation est assez simple. Elle demande simplement de posséder une distribution Linux bootant sur une clé USB. L'opération consiste alors à booter sur la clé USB, puis d'ouvrir un Terminal.

     

    Il faut alors passer en root, via la commande:

    sudo bash

     

    Puis, trouver votre disque d'amorçage (le plus souvent /dev/sda1). Si vous ne le connaissez pas, vous pouvez utiliser la commande fdisk -l pour afficher la liste des disques:

     

    fdisk -l
    Disque /dev/sda : 931,5 GiB, 1000204886016 octets, 1953525168 secteurs
    Unités : secteur de 1 × 512 = 512 octets
    Taille de secteur (logique / physique) : 512 octets / 512 octets
    taille d'E/S (minimale / optimale) : 512 octets / 512 octets
    Type d'étiquette de disque : dos
    Identifiant de disque : 0x64bcc2a7
    
    Périphérique Amorçage      Début        Fin   Secteurs Taille Id Type
    /dev/sda1    *                64  253511743  253511680 120,9G 83 Linux
    /dev/sda2              253511744 1951477759 1697966016 809,7G 83 Linux
    /dev/sda3             1951477760 1953523711    2045952   999M 82 partition d'échange Linux / Solaris
    
    Disque /dev/sdb : 931,5 GiB, 1000204886016 octets, 1953525168 secteurs
    Unités : secteur de 1 × 512 = 512 octets
    Taille de secteur (logique / physique) : 512 octets / 512 octets
    taille d'E/S (minimale / optimale) : 512 octets / 512 octets
    Type d'étiquette de disque : dos
    Identifiant de disque : 0x5e2b9fe8
    
    Périphérique Amorçage Début       Fin  Secteurs Taille Id Type
    /dev/sdb1                64 531220543 531220480 253,3G eb BeOS fs

     

    Une fois le disque identifié, il faut le monter.

     

    mount /dev/sdXY /mnt

     

     

    Puis, nous devons monter les filsystems dont Grub aura besoin pour pouvoir le forcer à réécrire le secteur d'amorçage:

    mount --bind /dev /mnt/dev &&
    mount --bind /dev/pts /mnt/dev/pts &&
    mount --bind /proc /mnt/proc &&
    mount --bind /sys /mnt/sys
    
    

    Nous pouvons maintenant changer la racine vers ce FileSystem

    chroot /mnt

    Nous pouvons maintenant demander à Grub de se réinstaller proprement:

    grub-install /dev/sdX
    grub-install --recheck >/dev/sdX
    update-grub

     

     

    Tout est maintenant correct, nous pouvons démonter les FileSystems, et rebooter l'ordinateur:

    exit &&
    umount /mnt/sys &&
    umount /mnt/proc &&
    umount /mnt/dev/pts &&
    umount /mnt/dev &&
    umount /mnt
    
    

    Le système doit maintenant redémarrer correctement.

     

     

     

    Retour



    (c) 2005-2025 Jérôme DESMOULINS
    Mentions légales