Comment réparer GRUB et le Gestionnaire de démarrage Windows sur les systèmes à double démarrage

Dernière mise à jour: Mai 25, 2026
Auteur: Isaac
  • L'identification correcte des partitions et des disques vous permet de réinstaller GRUB à partir d'une clé USB Live sans réinstaller le système.
  • Des outils tels que Boot-Repair, Syslinux ou LILO offrent des méthodes alternatives pour restaurer le MBR et le gestionnaire de démarrage.
  • BCDBoot et bootrec vous permettent de réparer le gestionnaire de démarrage Windows et le magasin BCD dans des environnements multi-Windows.
  • La combinaison d'utilitaires Linux et Windows facilite la récupération en toute sécurité de tout système à double démarrage endommagé.

réparer le chargeur de démarrage en mode double démarrage

Lors de la configuration d'un système à double démarrage avec Windows et une distribution Linux (Ubuntu, Arch, Debian, etc.), le gestionnaire de démarrage devient un élément crucial. Il détermine quel système d'exploitation démarre et comment. Le problème est qu'une simple mise à jour de Windows, une modification de partition ou une réinstallation peut corrompre GRUB ou le gestionnaire de démarrage Windows , empêchant ainsi l'ordinateur de démarrer correctement.

Dans ces situations, il est fréquent de rencontrer des symptômes tels que des écrans d'erreur au démarrage, l'apparition du mode de récupération de GRUB , le démarrage de Windows ignorant Linux, ou inversement, la disparition de Windows du menu. Heureusement, avec les outils appropriés, il est possible de réparer le chargeur de démarrage (GRUB ou Gestionnaire de démarrage Windows) dans pratiquement tous les cas de figure , aussi bien sur les systèmes à double démarrage Windows/Linux que sur les configurations comportant plusieurs versions de Windows.

Qu'est-ce qui provoque généralement le dysfonctionnement de GRUB ou du Gestionnaire de démarrage Windows dans un système à double démarrage ?

Avant toute réparation, il est important de comprendre la cause du dysfonctionnement du démarreur. Cela vous permettra de choisir l'outil adapté à chaque situation et d'éviter de rencontrer le même problème à répétition.

L'une des raisons les plus fréquentes est que Windows écrase la partition MBR ou EFI lors de son installation après Linux ou après une mise à niveau majeure. Windows considère alors qu'il est le seul système d'exploitation présent sur l'ordinateur et réécrit le secteur de démarrage ; GRUB disparaît donc et seul Windows démarre.

Un autre scénario très courant se produit lorsque des partitions sont redimensionnées ou déplacées à l'aide d'outils de partitionnement. Si vous modifiez la partition où GRUB est installé ou si vous modifiez la table de partitions, le gestionnaire de démarrage peut facilement perdre sa référence à la racine du système Linux ou au noyau lui-même , ce qui entraîne des messages tels que « Erreur système de démarrage » ou l'absence d'affichage du menu de sélection du système d'exploitation.

Le gestionnaire de démarrage peut également être corrompu après une mise à jour système . Bien que ce ne soit pas le cas le plus fréquent, une mise à jour du noyau, un nouveau paquet GRUB ou des modifications du firmware UEFI peuvent entraîner une mauvaise configuration du menu de démarrage, ce qui provoque l'affichage direct de la console de secours (la fameuse invite « grub rescue> »).

Sur les ordinateurs où plusieurs versions de Windows coexistent (par exemple, Windows 10 et Windows 11 sur des disques séparés ou dans des partitions différentes), le problème ne vient parfois pas de GRUB, mais du magasin BCD de Windows lui-même , qui peut être mal configuré et empêcher l'un des systèmes d'apparaître dans le menu de démarrage du Gestionnaire de démarrage Windows.

Démarrer à partir d'un support Linux Live pour réparer GRUB

Lorsque le gestionnaire de démarrage tombe en panne et que le système ne se charge pas normalement, la méthode la plus flexible consiste à utiliser un LiveCD ou un LiveUSB d'une distribution Linux (Ubuntu est généralement l'option la plus pratique) pour « entrer » dans le système installé et réinstaller GRUB à partir de là.

La première étape consiste à créer le support de démarrage. Vous devez télécharger une image ISO d'une distribution Linux avec GRUB2 (Ubuntu, Debian, Linux Mint, etc.) correspondant à l'architecture de votre système endommagé : amd64 pour un système 64 bits et i386 pour un système 32 bits . Cette correspondance est essentielle car chroot sera utilisé ultérieurement ; une incompatibilité d'architecture peut entraîner des erreurs lors de l'exécution des binaires GRUB.

Une fois l'ISO obtenu, gravez-le sur une clé USB bootable . Vous pouvez utiliser des outils comme Rufus, balenaEtcher ou tout autre logiciel de votre choix. Insérez la clé USB dans l'ordinateur dont le système de démarrage est corrompu et, depuis le BIOS ou l'UEFI, choisissez de démarrer à partir de la clé USB.

La première étape consiste à créer le support de démarrage. Vous devez télécharger une image ISO d'une distribution Linux avec GRUB2 (Ubuntu, Debian, Linux Mint, etc.) correspondant à l'architecture de votre système endommagé : amd64 pour un système 64 bits et i386 pour un système 32 bits . Cette correspondance est essentielle car chroot sera utilisé ultérieurement ; une incompatibilité d'architecture peut entraîner des erreurs lors de l'exécution des binaires GRUB.

Lorsque vous démarrez à partir de la clé USB, le menu de distribution vous proposera une option du type « Essayer Ubuntu ». Cette option charge un système complet en mémoire sans accéder au disque dur, et c'est à partir de là que vous pouvez ouvrir un terminal et exécuter les commandes nécessaires pour restaurer GRUB.

  Quels sont les 4 types d’animations dans PowerPoint ?

Sur le bureau Live, ouvrez simplement le menu des applications et recherchez « Terminal » . À partir de là, toute la procédure se déroule en ligne de commande, mais si vous suivez attentivement les étapes, c'est assez simple.

Identifiez la partition racine, la partition /boot et le disque

Pour réinstaller le gestionnaire de démarrage, la première chose à faire est de savoir sur quelles partitions votre Linux est installé et comment s'appelle le disque où se trouve la partition MBR ou EFI (par exemple, /dev/sda ).

Depuis le terminal du système Live, vous pouvez utiliser la commande `fdisk -l` avec les privilèges d'administrateur : `sudo fdisk -l` . Cette commande affichera la liste de tous les disques et partitions connectés, en indiquant le type de système de fichiers, la taille et l'étiquette (le cas échéant).

Parmi tous les fichiers affichés, repérez la partition contenant votre système racine Linux . Elle ressemble généralement à /dev/sda2 , avec une taille raisonnable et un système de fichiers Linux (ext4 ou équivalent). Si vous avez créé une partition /boot séparée , identifiez-la également ; il s'agit généralement d'une petite partition contenant des fichiers comme grub, vmlinuz, initrd, System.map , etc.

En cas de doute, une stratégie simple consiste à monter manuellement les partitions suspectes et à examiner leur contenu. Par exemple, vous pouvez utiliser `sudo mount /dev/sda2 /mnt` puis lister le contenu avec `ls /mnt` . Si vous voyez des répertoires comme `bin`, `boot`, `root`, etc. , vous êtes sur la partition racine. Si vous montez une autre partition et trouvez un dossier `grub` ainsi que d'autres fichiers de démarrage, vous êtes sur la partition ` /boot`.

Le nom du disque principal apparaît également en haut de la sortie de fdisk , par exemple : « Disque /dev/sda ». Cet identifiant est essentiel car il correspond à la destination finale lors de la réinstallation de GRUB sur le MBR, ou car il peut pointer vers la partition faisant office de partition EFI dans un système UEFI.

Monter les partitions et utiliser chroot pour réinstaller GRUB

Une fois que vous avez identifié les partitions qui vous intéressent, vous devez les monter dans le système Live afin de pouvoir « accéder » à votre installation comme si vous aviez démarré à partir de celle-ci et non à partir de la clé USB.

Commencez par monter la partition racine située sur /mnt à l'aide d'une commande similaire à : `sudo mount /dev/sda2 /mnt` (en remplaçant /dev/sda2 par la partition correspondant à votre cas). Si vous disposez d'une partition /boot distincte , montez-la au sein de cette arborescence racine, par exemple avec `sudo mount /dev/sda7 /mnt/boot`.

Ensuite, vous devez monter certains répertoires spécifiques à l'aide de l' option `--bind` afin que l'environnement chroot puisse accéder aux périphériques, processus et au système de fichiers de la machine. Cela se fait généralement avec des commandes telles que : `sudo mount -bind /dev /mnt/dev` , `sudo mount -bind /dev/pts /mnt/dev/pts` , `sudo mount -bind /proc /mnt/proc` et `sudo mount -bind /sys /mnt/sys`.

Une fois la configuration terminée, vous pouvez utiliser chroot pour définir le répertoire racine du système de fichiers sur celui de votre système Linux installé. La commande habituelle est `sudo chroot /mnt` . Dès lors, toutes les commandes exécutées affecteront votre système installé sur le disque , et non l'environnement Live exécuté depuis la clé USB.

L'étape suivante consiste à réinstaller GRUB sur le disque approprié. Sur les systèmes BIOS/MBR, la méthode habituelle consiste à utiliser une commande comme `grub-install --boot-directory=/boot/ --recheck /dev/sda` (en remplaçant `/dev/sda` par le disque contenant le MBR). Cette commande charge le chargeur de démarrage GRUB dans le secteur de démarrage du disque et s'assure que la configuration pointe vers les fichiers corrects.

Une fois le gestionnaire de démarrage réinstallé, il est conseillé de régénérer la configuration GRUB afin qu'il détecte tous les systèmes d'exploitation disponibles. Pour ce faire, utilisez la commande `grub-mkconfig -o /boot/grub/grub.cfg` . GRUB analysera alors les partitions à la recherche de noyaux Linux, d'installations Windows et d'autres systèmes, puis générera le menu de démarrage.

Une fois terminé, quittez simplement l'environnement chroot avec la commande `exit` et redémarrez votre ordinateur avec `sudo reboot` . Le retrait de la clé USB bootable devrait alors afficher le menu GRUB fonctionnel , vous permettant de démarrer sous Linux ou Windows.

Utilisez Boot-Repair pour récupérer automatiquement GRUB

Pour ceux qui ne veulent pas se débattre avec autant de commandes manuelles, il existe un outil très pratique appelé Boot-Repair , spécialement conçu pour résoudre les problèmes de démarrage courants sous Ubuntu et ses dérivés.

Boot-Repair est un utilitaire installable sous Ubuntu (dans le système d'exploitation lui-même ou dans un environnement Live). Sa fonction principale est de réinstaller automatiquement GRUB et de rétablir l'accès à tous les systèmes installés : que ce soit suite à un écrasement du MBR par Windows, à un dysfonctionnement de l'affichage du menu GRUB après une mise à jour, ou à une corruption de la configuration des partitions modifiées.

  Comment faire des lettres dans un cercle ?

En plus de la réparation standard, l'outil dispose d'options avancées pour la sauvegarde des tables de partition, la sauvegarde des secteurs de démarrage, la génération de rapports détaillés (Boot-Info) et l'ajustement des paramètres de réparation si vous avez besoin d'un contrôle plus précis.

Pour l'utiliser dans un environnement Ubuntu Live, vous devez d'abord ajouter le dépôt PPA Boot-Repair avec une commande du type : `sudo add-apt-repository ppa:yannubuntu/boot-repair` . Ensuite, mettez à jour les paquets avec `sudo apt update` et enfin installez l'application avec `sudo apt install boot-repair` . Si vous y êtes invité, confirmez le téléchargement et l'installation.

Une fois l'utilitaire installé, vous pouvez le lancer depuis la barre de recherche d'applications Ubuntu en saisissant « Boot-Repair » . Au lancement, l'outil affiche généralement l' option « Réparation recommandée » , la plus pratique pour la plupart des utilisateurs, car elle réinstalle GRUB, met à jour sa configuration et corrige la plupart des erreurs courantes sans nécessiter de configuration manuelle.

Dans les options avancées, cochez la case « Restaurer le MBR ». Cette option permet de remplacer l'élément de démarrage actuel du disque par un MBR générique ou spécifique, ce qui peut s'avérer utile dans certains cas. Après avoir sélectionné l'option appropriée et cliqué sur « Appliquer », Boot-Repair lance le processus de réparation et affiche sa progression jusqu'à la fin. Une fois la réparation terminée, il indique généralement les modifications apportées et, après un redémarrage, le double démarrage devrait être de nouveau fonctionnel.

Autres outils de bas niveau : Syslinux, MBR et LILO

Dans certains cas avancés, notamment lors de l'utilisation de configurations spécifiques, de matériel ancien ou de systèmes de fichiers spécifiques , il peut être utile d'utiliser des outils comme Syslinux ou LILO pour manipuler plus directement le MBR et le processus de démarrage.

Syslinux est une suite de chargeurs d'amorçage légers pour différents cas d'utilisation : le classique SYSLINUX pour les systèmes de fichiers FAT de MS-DOS, PXELINUX pour le démarrage réseau, ISOLINUX pour les CD amorçables et EXTLINUX pour les systèmes de fichiers ext2/3/4 ou btrfs. Elle inclut également MEMDISK , qui permet de démarrer d'anciens systèmes d'exploitation comme DOS à partir de supports non traditionnels.

Sur une distribution comme Ubuntu, vous pouvez l'installer avec `sudo apt install syslinux` . Une fois installé, vous pouvez restaurer le MBR en exécutant la commande correspondante dans le répertoire de démarrage du disque, par exemple avec `sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda` . Vous pouvez également utiliser d'autres paquets et outils, tels que `sudo apt-get install mbr` suivi de `sudo install-mbr -in -p D -t 0 /dev/sda` , qui permettent aussi de restaurer un MBR fonctionnel.

LILO (Linux Loader) est une autre option classique . Bien que GRUB2 soit désormais le chargeur de démarrage par défaut dans la plupart des distributions, LILO reste une solution simple et robuste pour certains types de matériel ou configurations spécifiques où GRUB rencontre des difficultés. Sous Ubuntu, par exemple, il peut être installé avec la commande `sudo apt-get install lilo` . Lors de l'installation, une invite s'affichera à l'écran ; vous devrez l'accepter pour continuer.

Après avoir installé LILO, vous pouvez l'utiliser pour écrire un nouveau MBR avec une commande comme `sudo lilo -M /dev/sda mbr` . Cela remplace le code du MBR par celui de LILO, ce qui peut permettre de restaurer un démarrage fonctionnel sur les systèmes dont le gestionnaire de démarrage est corrompu ou incompatible avec le matériel.

Réparation de GRUB lorsque le mode de secours apparaît sous Arch Linux

Sur les distributions comme Arch Linux, il est assez fréquent de rencontrer le mode de récupération GRUB après une mise à jour système de Windows, une modification de la configuration de démarrage ou une modification des partitions. Dans ce cas, l'ordinateur démarre, mais au lieu du menu GRUB, une invite de commande minimaliste apparaît, ne permettant d'exécuter que quelques commandes.

Dans ce mode, vous pouvez tenter de démarrer Arch Linux manuellement en indiquant au chargeur de démarrage l'emplacement du noyau et de sa configuration. Par exemple, définissez le préfixe racine et GRUB avec des commandes comme ` set root=(hd0,gpt8)` et `set prefix=(hd0,gpt8)/boot/grub` , chargez le module normal avec `insmod normal` , et enfin exécutez `normal` pour accéder au menu de démarrage habituel.

Cela apporte une solution temporaire, mais ne résout pas le problème de fond. La procédure correcte, une fois Arch démarré, consiste à exécuter ` grub-install` en ciblant le disque approprié (par exemple, `sudo grub-install /dev/sda` ) puis `grub-mkconfig` . Cependant, cette commande échoue parfois avec des messages tels que « impossible d'identifier un système de fichiers sur le disque hôte » ou qu'elle ne peut pas effectuer de vérifications de sécurité sur le disque.

Dans ce cas, la solution la plus sûre consiste à démarrer à partir d'un support Live compatible (comme l'installateur d'Arch ou une image Live d'une autre distribution), à monter les partitions et à utiliser chroot comme décrit précédemment. Cela garantit la disponibilité des périphériques, la détection correcte de la table de partitions et la réinstallation sans problème de GRUB . Il est important de vérifier que vous installez GRUB sur l'ensemble du périphérique disque (par exemple, /dev/sda) et non sur une partition spécifique (par exemple, /dev/sda6), sauf raison particulière.

  Il est important d’utiliser la technique la plus appropriée à chaque situation.

Restauration du Gestionnaire de démarrage Windows et du BCD sur les systèmes à double démarrage

Dans les configurations où deux versions de Windows coexistent (par exemple, Windows 10 et Windows 11) ou lorsque seul le démarrage de Windows est défaillant dans un système à double démarrage avec Linux, il peut également être nécessaire de réparer le gestionnaire de démarrage de Windows et son magasin BCD.

Windows inclut un utilitaire appelé BCDBoot qui permet de créer ou de réparer les entrées de démarrage d'un système Windows . Il est très utile lorsqu'une seconde installation de Windows est installée sur une partition ou un disque différent et n'apparaît pas dans le menu de démarrage ; ou lorsque le menu de démarrage a été effacé et que Windows ne démarre que sur un seul système.

La procédure générale consiste à démarrer l'ordinateur avec le support d'installation de Windows (ou une clé USB de récupération) et à accéder aux options de réparation. Sur l'écran d'installation, au lieu de poursuivre la procédure habituelle, cliquez sur « Réparer votre ordinateur ». Ensuite, accédez à « Dépannage » , puis à « Options avancées », où vous pourrez sélectionner « Invite de commandes » ou « Réparation du démarrage », selon vos besoins.

Si vous choisissez la réparation automatique, l' option « Réparation du démarrage » tentera automatiquement de corriger les erreurs du gestionnaire de démarrage et de la configuration BCD . C'est souvent une solution rapide pour récupérer le gestionnaire de démarrage Windows sans avoir à saisir de commandes manuellement.

Pour un contrôle plus précis, vous pouvez reconstruire le magasin BCD en ligne de commande . La procédure habituelle consiste à sauvegarder le magasin actuel avec une commande comme `ren BCD BCD.old` (après avoir accédé au dossier approprié), puis à exécuter `bcdboot D:\Windows` (en remplaçant `D:\Windows` par le chemin d'accès réel à l'installation Windows que vous souhaitez ajouter). Si vous ne connaissez pas la lettre de lecteur correspondant à chaque partition, vous pouvez utiliser `diskpart` puis `list volume` pour afficher les lettres attribuées.

Il est également possible de spécifier la langue et le volume de démarrage à l'aide d'une syntaxe plus complète, telle que ` bcdboot c:\Windows /l en-us /s X: /f ALL` , en remplaçant X: par la lettre du lecteur de la partition de démarrage (ou d'une clé USB sur laquelle vous souhaitez créer le chargeur de démarrage). Cette commande réécrit le BCD avec des entrées propres pour la version de Windows choisie, de sorte qu'au redémarrage, les deux systèmes devraient apparaître dans le menu de démarrage si le reste de la configuration est correct.

Réparer le MBR Windows avec bootrec

Dans les situations où le problème se situe directement dans le MBR (Master Boot Record) d'un disque utilisé comme lecteur de démarrage sous Windows, vous pouvez également utiliser l' outil bootrec , disponible dans les environnements de récupération Windows.

Le processus commence généralement par le démarrage à partir du support d'installation de Windows . Sur de nombreux ordinateurs Dell, par exemple, vous pouvez appuyer sur la touche F12 à l'écran de démarrage pour ouvrir le menu de démarrage et sélectionner la clé USB ou le DVD d'installation. Une fois dans le menu, comme précédemment, cliquez sur « Réparer votre ordinateur » , puis sur « Dépannage », puis sur « Options avancées », et enfin sélectionnez « Invite de commandes ».

Depuis la console, vous pouvez exécuter une série de commandes bootrec dans cet ordre pour réparer le stockage MBR et BCD : d’abord bootrec /fixmbr , qui écrit un MBR propre compatible avec Windows sur le disque ; ensuite bootrec /fixboot , qui crée un nouveau secteur de démarrage dans la partition système ; et enfin bootrec /rebuildbcd , qui recherche les installations Windows existantes et propose de les ajouter au magasin de démarrage.

Une fois ces commandes exécutées sans erreur, l'ordinateur est redémarré en retirant le support d'installation pour vérifier si Windows démarre correctement et, le cas échéant, si le double démarrage avec Linux est toujours accessible via GRUB ou Boot Manager , selon la configuration du système.

La connaissance de tous ces outils et procédures (LiveUSB pour Linux, chroot et réinstallation de GRUB, utilisation de Boot-Repair, Syslinux, LILO, BCDBoot et bootrec) facilite grandement le diagnostic du composant de démarrage défaillant dans un système à double démarrage et l'application de la solution appropriée dans chaque cas, évitant ainsi des réinstallations complètes du système et permettant de rétablir un double démarrage stable entre Windows et votre distribution Linux préférée en quelques étapes seulement.

Tutoriel sur le Gestionnaire de démarrage Windows
Article connexe:
Tutoriel complet sur le Gestionnaire de démarrage Windows et l'ordre de démarrage