📝 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).
- Créez une clé USB "Live" de votre distribution Linux préférée.
- Redémarrez l'ordinateur et sélectionnez le média Live dans le menu de démarrage (BIOS/UEFI).
- 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
- Quittez l'environnement chroot :
exit
- 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
- 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