📝 Introduction : Cet article détaille les étapes pour réparer et réinstaller le chargeur d'amorçage GRUB sur le secteur de démarrage d'un disque dur Linux, notamment après une installation ou une mise à jour de Windows en configuration dual-boot.


⚠️ Avertissement Important

Les manipulations décrites ci-dessous impliquent des commandes d'administration puissantes. Une erreur peut rendre votre système inopérable. Procédez avec prudence et assurez-vous de bien identifier vos partitions avant de continuer. L'auteur et ce site déclinent toute responsabilité en cas de dommage au système.


Étape 1 : Démarrer en Mode "Live" (USB/CD)

Pour réparer GRUB, vous devez démarrer l'ordinateur à partir d'un média d'installation Linux (par exemple, une clé Live USB d'Ubuntu).

  1. Créez une clé USB "Live" de votre distribution Linux préférée.
  2. Redémarrez l'ordinateur et sélectionnez le média Live dans le menu de démarrage (BIOS/UEFI).
  3. Choisissez l'option "Essayer Ubuntu" (ou similaire) pour accéder au bureau Live.

Étape 2 : Préparation de l'Environnement (Chroot)

Le processus de réparation nécessite de "changer de racine" (utiliser le système Linux endommagé comme système de travail temporaire) pour que l'outil grub-install puisse opérer correctement.

1. Ouvrir le Terminal et Créer un Point de Montage

Ouvrez un émulateur de terminal (Ctrl + Alt + T sur Ubuntu) :

# 1. Créer un répertoire vide pour le montage
sudo mkdir /mnt/reparer_grub

2. Identifier la Partition Racine Linux

Utilisez lsblk pour lister tous les périphériques de stockage et identifier votre partition Linux racine (celle où est installé le système d'exploitation).

# Lister les périphériques de type bloc
lsblk
  • Recherchez le disque dur principal (/dev/sda, /dev/vda, etc.) et la partition Linux.
  • Pour confirmation du type de partition :
# Remplacer /dev/vda par votre disque
sudo fdisk -l /dev/vda

3. Monter la Partition Racine

Montez la partition Linux identifiée dans le répertoire créé :

# Monter la partition racine Linux (remplacer /dev/vda5 si nécessaire)
sudo mount /dev/vda5 /mnt/reparer_grub

4. Monter les Systèmes de Fichiers Virtuels

Ces systèmes sont essentiels pour que l'environnement chroot ait accès au matériel de l'ordinateur :

# Monter /dev (accès aux périphériques matériels)
sudo mount --bind /dev /mnt/reparer_grub/dev

# Monter /proc (informations sur le noyau et les processus)
sudo mount -t proc /proc /mnt/reparer_grub/proc

# Monter /sys (accès au système de fichiers du noyau)
sudo mount -t sysfs /sys /mnt/reparer_grub/sys

Étape 3 : Exécuter le Chroot

Nous passons maintenant de l'environnement "Live USB" à l'environnement de votre système Linux à réparer :

# Changer la racine du système
sudo chroot /mnt/reparer_grub

💡 Remarque : Après cette commande, vous êtes virtuellement dans votre installation Linux endommagée.


Étape 4 : Réinstallation et Mise à Jour de GRUB

C'est l'étape cruciale où GRUB est réécrit sur le secteur de démarrage (MBR/GPT) du disque dur.

1. Réinstaller GRUB

Exécutez grub-install sur le disque entier (pas la partition, par exemple /dev/vda et non /dev/vda5) :

# Installer GRUB sur le disque dur principal (remplacer /dev/vda si nécessaire)
grub-install /dev/vda

2. Mettre à Jour la Configuration (Optionnel mais Recommandé)

Cette commande relit les partitions et les noyaux disponibles (y compris Windows si vous êtes en dual-boot) pour créer un menu de démarrage à jour :

# Mettre à jour le fichier de configuration de GRUB
update-grub

Étape 5 : Finalisation et Redémarrage

  1. Quittez l'environnement chroot :
    exit
  2. Démontez les systèmes de fichiers (cette étape est optionnelle mais propre) :
    # Démonter les systèmes de fichiers
    sudo umount /mnt/reparer_grub/dev
    sudo umount /mnt/reparer_grub/proc
    sudo umount /mnt/reparer_grub/sys
    sudo umount /mnt/reparer_grub
  3. Redémarrez l'ordinateur en retirant la clé USB Live :
    reboot

Le menu de démarrage de GRUB devrait maintenant s'afficher, vous permettant de choisir entre Linux et Windows.


📚 Ressources Complémentaires

  • Documentation officielle de votre distribution.
  • Le GRUB Manual pour des options avancées.

Article rédigé par l'équipe technique Akamasoft

Auteur: Mvondo bekey anael

ceo | founder
COMPETENCES
  • • Maitrise des environnements Unix, Linux, Mac, Windows, IOS et Android
  • • Programmation Orientée Objet : Python, Ruby, C++, Java, PHP, Js
  • • Certifier linux Lpi (101, 102, 202, 203, 301, 303)
  • • Certifier Adwords Professional , Certifier Ceh (6, 7, 8, 9, 10, 11)
  • • Maîtrise parfaite de : Docker, VMware sphère, Microsoft Hyper, Citrix, Virtual box,promox vm