Si vous avez essayé de démarrer votre système Windows en double avec Linux, vous avez probablement rencontré des modifications qui pourraient ne pas être les bienvenues. Lors de l’installation de Linux dans cet environnement, le chargeur de démarrage GRUB écrasera le chargeur de démarrage Windows dans le Master Boot Record (MBR).
C’est également vrai dans le sens inverse : si vous avez d’abord installé Linux, puis décidez d’installer Windows, le chargeur de démarrage Windows écrasera GRUB. Vous constaterez alors qu’il n’y a aucun moyen de démarrer sur votre bureau Linux.
Enfin, tout changement majeur dans Windows peut également modifier votre chargeur de démarrage en le rendant inutilisable. C’est le cas de la mise à jour anniversaire de Windows 10 et de la mise à niveau de Windows 11.
Chacun de ces scénarios peut être problématique pour le nouvel utilisateur, mais heureusement, avec un peu de patience et de soin, il existe des moyens de restaurer le chargeur de démarrage et, ce faisant, de réparer le MBR.
Conditions
La première étape consistera à télécharger et à créer votre live CD ou clé USB Linux. Ubuntu est de loin la distribution la plus simple et la plus accessible à utiliser, bien que la plupart des distributions Linux puissent être utilisées pour cela. À l’aide d’un autre ordinateur, accédez au Site Web d’Ubuntu et téléchargez la dernière copie adaptée à votre architecture.
Par exemple, je vais télécharger la version Ubuntu 20.04.4 LTS pour amd64 puisque ma machine est un système 64 bits.
Suivez ce guide pour créer une clé USB live Linux sous Windows.
Démarrage dans Ubuntu live USB
Une fois votre média en direct créé, l’étape suivante consiste à démarrer votre machine sur Ubuntu à l’aide du BIOS de votre ordinateur et de sélectionner « Ubuntu » dans le menu GRUB.
Si cela échoue, vous devez vous assurer que Secure Boot est DÉSACTIVÉ dans le BIOS. En effet, Secure Boot autorise uniquement les systèmes d’exploitation basés sur Windows à démarrer sur la machine.
Une fois le bureau lancé, vous devez cliquer sur l’option « Essayer Ubuntu » pour charger Ubuntu en tant que disque en direct.
Cela fait, vous devez ouvrir le terminal à partir du menu Applications situé dans le coin inférieur gauche de l’écran.
Noter: À ce stade, sachez que vous traitez directement avec votre disque dur et lisez entièrement le guide avant d’apporter des modifications, sinon tout votre système pourrait devenir instable ou corrompu.
De loin, le moyen le plus simple de réparer le MBR consiste à utiliser un petit utilitaire appelé « boot-repair » au lieu de travailler directement dans le terminal.
Première méthode : utilitaire de réparation de démarrage
Tout d’abord, vous devrez ajouter le référentiel. Taper:
sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt update sudo apt install boot-repair
Une fois installée, recherchez l’application dans votre menu Applications et cliquez pour démarrer.
Une fois l’utilitaire démarré, sélectionnez le type de réparation. Pour la plupart des gens, ce sera la réparation recommandée.
Une fois l’utilitaire terminé, vous devriez pouvoir démarrer votre système et sélectionner Windows ou Linux dans le menu GRUB. L’exécution de l’utilitaire vous permettra également de modifier ou d’étudier certaines des autres options ci-dessus si vous avez besoin d’une réparation de démarrage plus complexe. Cliquer sur « Restaurer le MBR » vous permettra d’utiliser l’onglet MBR.
Si vous êtes bloqué, Ubuntu a un guide sur leur site.
Deuxième méthode : mettre à jour votre configuration GRUB
Une autre façon de réparer le MBR consiste à mettre à jour directement votre configuration GRUB. Pour ce faire, vous devez d’abord vous assurer que le disque actif détecte votre installation Windows. À partir de là, vous pouvez exécuter le os-prober
utilitaire:
Ce programme vérifiera ensuite tous les disques et partitions disponibles pour tout système d’exploitation de votre machine. Pour ce faire, il recherche des fichiers de démarrage ou des partitions spécifiques créés par une installation de système d’exploitation typique.
Une chose importante à noter, cependant, est que si os-prober
n’a pas détecté la partition Windows, il est probable que sa partition de démarrage soit déjà corrompue.
Si tel est le cas, il serait préférable de réinstaller Windows plutôt que de tenter de reconstruire sa partition de démarrage.
Sachant cela, vous pouvez ensuite recréer la configuration GRUB à partir du disque live en exécutant cette commande :
Cela reconstruira la configuration GRUB par défaut et y inclura à nouveau la partition de démarrage Windows. Une fois cela fait, vous pouvez maintenant redémarrer votre système et tester si GRUB a détecté votre installation Windows.
Troisième méthode : Syslinux
En plus d’utiliser les outils GRUB par défaut, vous pouvez également utiliser SyslinuxComment pour mettre à jour votre chargeur de démarrage.
Pour cela, ouvrez un terminal comme précédemment et tapez :
sudo apt install syslinux
Une fois qu’il a terminé, tapez ce qui suit, en vous rappelant de changer le nom du lecteur « sda » selon le cas :
sudo dd if=/usr/lib/syslinux/mbr/mbr.bin of=/dev/sda
Cela écrira un binaire MBR sur les premiers secteurs du disque dur. Cela garantira que tout problème avec ces premiers secteurs de Windows est résolu. Une fois cela fait, vous pouvez redémarrer votre machine pour tester si la reconfiguration a fonctionné.
Quatrième méthode : mbr
Avec cela, vous pouvez également utiliser le plus simple mbr outil pour reconstruire le binaire MBR. Semblable à syslinux, vous devrez d’abord l’installer sur votre disque live :
À partir de là, vous pouvez exécuter la commande suivante pour réinstaller le binaire MBR dans votre partition Windows :
sudo install-mbr -i n -p D -t 0 /dev/sda
Une fois cela fait, vous pouvez maintenant redémarrer votre machine pour vérifier si le binaire MBR installé a été détecté dans GRUB.
Cinquième méthode : LILO
Enfin, vous pouvez également utiliser LILO pour réparer le MBR de votre Windows. Semblable à GRUB et syslinux, LILO est également un programme de chargeur de démarrage qui peut mettre à jour votre configuration GRUB. Cependant, pour l’utiliser, vous devez l’installer sur votre disque live :
À partir de là, écrire un fichier MBR sur votre partition de démarrage Windows est extrêmement simple. Pour ce faire, vous pouvez exécuter la commande suivante :
sudo lilo -M /dev/sda mbr
Cette commande écrira un binaire MBR dans la partition de démarrage du périphérique que vous avez spécifié. Dans mon cas, j’installerai le binaire MBR dans « /dev/sda ». Une fois cela fait, vous pouvez redémarrer votre ordinateur pour vérifier si GRUB a détecté le MBR nouvellement installé.
Toutes nos félicitations! Vous connaissez maintenant cinq façons simples de reconstruire le MBR de votre Windows avec Ubuntu Linux. Si toutes ces discussions vous ont intéressé à ce que Linux peut vous offrir. Vous pouvez consulter notre article sur les meilleures distributions Linux-libre que vous pouvez installer aujourd’hui.
Questions fréquemment posées
1. Puis-je modifier manuellement ma configuration GRUB ?
Oui. Cependant, la mise à jour manuelle de votre configuration GRUB peut introduire des erreurs supplémentaires auxquelles vous ne vous attendez peut-être pas. De plus, tout problème pouvant survenir lors de la configuration de votre fichier grub.cfg peut empêcher le système de voir du tout les fichiers de démarrage.
Sachant cela, si vous souhaitez toujours configurer manuellement votre fichier grub.cfg. Vous devez vous assurer que Tu sais ce que tu fais et que vous avez une sauvegarde d’un fichier grub.cfg non modifié. Pour ce faire, vous pouvez exécuter la commande suivante :
sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.old
2. Puis-je utiliser une autre distribution Linux pour récupérer mon système ?
Oui! Tous les outils décrits dans cet article sont disponibles dans la plupart des distributions Linux. Par exemple, vous pouvez suivre les mêmes étapes pour installer un fichier MBR à partir de LILO dans un système Arch Linux.
La seule différence est qu’au lieu d’installer le package LILO via apt, vous devrez exécuter pacman :
3. Puis-je récupérer mes fichiers même si la partition de démarrage Windows est corrompue ?
Oui! Pour ce faire, vous devez trouver la partition de votre disque qui contient toutes les données Windows. Par exemple, j’ai utilisé lsblk
pour trouver ma partition Windows dans « /dev/sda2 ».
Sachant cela, vous devez installer ntfs-3g. Cela vous permettra de monter le système de fichiers Windows NTFS sous Linux :
Une fois cela fait, vous pouvez exécuter la commande suivante pour monter le système de fichiers NTFS sur votre système de fichiers local :
sudo ntfs-3g /dev/sda2 /mnt
À partir de là, vous pouvez maintenant récupérer les fichiers de votre partition Windows corrompue sur un lecteur de sauvegarde.