Réparer GRUB Linux après une mise à jour ou un dual boot
Pourquoi GRUB peut être cassé ?
GRUB (Grand Unified Bootloader) est le chargeur d’amorçage le plus courant sous Linux. Après une mise à jour du noyau, une installation de Windows en dual boot, ou un accident sur le secteur de démarrage, il peut ne plus s’afficher ou renvoyer une erreur comme grub rescue ou no such partition. Pas de panique : la réparation est simple à l’aide d’une clé USB live.
Prérequis
- Une clé USB bootable avec une distribution Linux (Ubuntu, Linux Mint, etc.).
- Un accès Internet sur la session live (optionnel mais recommandé pour installer Boot Repair).
- Connaître le disque et la partition où se trouve votre système Linux (ex : /dev/sda2).
- Droits administrateur (sudo).
Précautions importantes : Sauvegardez vos données avant de manipuler le disque. Assurez-vous d’identifier le bon disque pour ne pas écraser un autre système. Nous utilisons des commandes en mode live, sans toucher au système monté.
Étape 1 : Démarrer sur la clé USB live
Insérez votre clé bootable, redémarrez l’ordinateur et choisissez de démarrer dessus (souvent via F12, F2, ou Esc selon le BIOS). Lancez la session live (Essayez Ubuntu sans l’installer).
Étape 2 : Identifier vos partitions
Ouvrez un terminal et listez les partitions avec :
sudo fdisk -l
Ou utilisez lsblk pour une vue plus lisible :
lsblk
Repérez la partition contenant votre système Linux (ex : /dev/sda2, format ext4) et éventuellement une partition EFI (vfat) pour les systèmes UEFI.
Étape 3 : Monter la partition système
Créez un point de montage et montez la partition racine (remplacez /dev/sdXY par la vôtre) :
sudo mkdir /mnt/sys
sudo mount /dev/sdXY /mnt/sys
Si vous avez une partition /boot séparée, montez-la aussi :
💡 Créer une clé USB bootable Linux facilement
💡 Mettre à jour Ubuntu avec apt : les commandes à connaître
💡 Comprendre sudo sous Linux sans se prendre la tête
sudo mount /dev/sdXZ /mnt/sys/boot
Pour les systèmes UEFI, montez la partition EFI :
sudo mount /dev/sdXW /mnt/sys/boot/efi
Étape 4 : Chrooter et réinstaller GRUB
Montez les systèmes de fichiers vitaux et entrez dans l’environnement chroot :
sudo mount --bind /dev /mnt/sys/dev
sudo mount --bind /proc /mnt/sys/proc
sudo mount --bind /sys /mnt/sys/sys
sudo chroot /mnt/sys
Une fois dans le chroot, installez GRUB sur le disque (attention : le disque complet, pas la partition) :
grub-install /dev/sdX
Remplacez /dev/sdX par le disque (ex : /dev/sda). Pour un système UEFI, utilisez plutôt :
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
Ensuite, mettez à jour la configuration de GRUB :
update-grub
Si vous avez Windows en dual boot, assurez-vous que os-prober est installé :
apt install os-prober
os-prober
update-grub
Quittez le chroot et démontez :
exit
sudo umount -R /mnt/sys
Étape 5 : Redémarrer
Retirez la clé USB et redémarrez. Vous devriez retrouver votre menu GRUB. Si ce n’est pas le cas, vérifiez les points suivants.
Problèmes fréquents et solutions
- Erreur “grub-install : échec” : vérifiez les droits et le bon disque (sda, nvme0n1).
- GRUB s’affiche mais Windows est absent : installez os-prober, réactivez-le dans /etc/default/grub (décommentez GRUB_DISABLE_OS_PROBER=false) puis update-grub.
- Message “no such partition” : les UUID ont changé. Lancez une session live, montez la partition et lancez
grub-installcomme ci-dessus.
FAQ
Que faire si GRUB ne se lance toujours pas après la réparation ?Vérifiez l’ordre de démarrage dans le BIOS/UEFI. Assurez-vous que le disque contenant GRUB est en premier. Vous pouvez aussi utiliser l’outil Boot Repair (boot-repair sous Ubuntu) qui automatisera les étapes. Installez-le dans la session live : sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt update && sudo apt install boot-repair puis lancez-le et suivez les instructions.
Lors d’une mise à jour du noyau, GRUB est généralement mis à jour automatiquement. Si vous installez Windows après Linux, préparez-vous à réparer GRUB. Une bonne pratique est de sauvegarder le fichier de configuration GRUB (/etc/default/grub) et de noter vos partitions. Vous pouvez aussi utiliser un outil comme réfInd pour gérer le dual boot.
Et après ?
Vous savez maintenant réparer GRUB en quelques minutes. Pour approfondir, explorez la personnalisation de GRUB (thèmes, timeout, entrées par défaut) ou l’utilisation de GRUB Rescue en mode manuel. N’oubliez pas : la prévention passe par des sauvegardes régulières de vos fichiers de configuration.
Ingénieur informaticien indépendant depuis plus de vingt ans, Philippe Banquet est spécialisé dans l’administration Linux/Unix, le scripting et le développement en C, Perl et shell. Auteur technique et formateur, il privilégie une approche terrain, claire et pédagogique pour expliquer les systèmes, les réseaux et les environnements professionnels.









Commentaires
Laisser un commentaire