Votre ordinateur Linux refuse de démarrer et vous vous sentez démuni ? Un PC qui ne s’allume pas rend le diagnostic difficile. Au début, il est impossible d’effectuer des vérifications sur le système d’exploitation ou le matériel. La seule chose à faire est de s’assurer que tout est correctement branché. Toutefois, un PC qui ne démarre pas n’est pas forcément mort ou nécessite une réinstallation du système d’exploitation. Avant de réinstaller votre système Linux, suivez ce guide pour tenter de réparer votre ordinateur.
Pour suivre ce tutoriel, vous aurez besoin d’un autre ordinateur fonctionnel, car il implique le téléchargement d’images disque et leur transfert sur une clé USB.
Récupérer Grub avec Super Grub Disk
La méthode la plus simple pour démarrer un PC Linux avec un chargeur de démarrage endommagé est d’éviter l’invite de secours Grub. À la place, utilisez un autre ordinateur pour télécharger Super Grub Disk. Il s’agit d’un disque live capable de détecter tous les systèmes d’exploitation d’un ordinateur et de les démarrer. Cet outil est particulièrement utile lorsque Grub ne se charge pas correctement.
Commencez par télécharger l’image disque. Ensuite, transférez Super Grub Disk sur un CD/DVD ou créez une clé USB bootable. Nous vous recommandons l’outil Etcher, simple d’utilisation et disponible sur toutes les plateformes majeures.
Une fois Super Grub Disk prêt, démarrez votre PC avec. Accédez aux paramètres du BIOS de votre PC et modifiez l’ordre de démarrage pour que la clé USB (ou le CD/DVD gravé) soit lue en premier.
Au démarrage, Super Grub Disk affichera un menu. La seule option importante est « détecter et afficher les méthodes de démarrage ». Sélectionnez-la avec la touche Entrée de votre clavier. Le disque live trouvera tous les systèmes d’exploitation qu’il peut charger.
Super Grub Disk affichera la liste des systèmes d’exploitation. Utilisez les flèches directionnelles pour sélectionner celui qui ne démarrait pas auparavant.

Remarque : Super Grub Disk peut généralement charger une distribution Linux corrompue car il trouve les fichiers tels que l’image de démarrage, au lieu des fichiers de configuration Grub. Dans de rares cas, cet outil peut ne pas être en mesure de démarrer un système d’exploitation défectueux. Si c’est le cas, essayez de réinstaller votre système ou d’utiliser d’autres options disponibles sur le disque.
Réinstaller Grub
Grâce à Super Grub Disk, votre installation Linux a démarré malgré un Grub défaillant. Il est temps de réinstaller Grub pour que tout fonctionne normalement.
Dispositions de partition de type BIOS/MBR
Réinstallez Grub sur le disque de démarrage principal.
sudo grub-install --recheck --target=i386-pc /dev/sda
Ensuite, régénérez un nouveau fichier de configuration. Cette étape est essentielle pour que le chargeur de démarrage prenne en compte les modifications effectuées.
sudo grub-mkconfig -o /boot/grub/grub.cfg
Dispositions de partition de type GPT/EFI
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub sudo grub-mkconfig -o /boot/grub/grub.cfg
Installer Grub sur une clé USB pour une récupération d’urgence
Grub ne tombe pas souvent en panne, mais quand c’est le cas, cela peut gâcher votre journée. Il est donc utile de prévoir une procédure de récupération. La plupart des utilisateurs peuvent utiliser Super Grub Disk, mais il existe une alternative.
Linux étant très polyvalent, il est possible d’installer le chargeur de démarrage Grub directement sur une clé USB. Ainsi, si votre installation Linux refuse de démarrer avec le chargeur installé sur le disque dur, vous pouvez brancher une clé USB et la démarrer. Voici la marche à suivre pour configurer cela.
Remarque : la clé USB DOIT être formatée en Fat32 !
Commencez par créer un dossier USB dans /mnt.
mkdir -p /mnt/usb

Utilisez la commande `lsblk` pour identifier votre clé USB. Dans ce tutoriel, nous appellerons la clé USB `/dev/sdc`. Vous pouvez la nommer différemment.
Montez la clé USB dans le dossier USB créé dans `/mnt`.
mount /dev/sdc1 /mnt/usb
Ensuite, installez Grub sur la clé USB.
grub-install --target=i386-pc --debug --boot-directory=/mnt/usb/boot /dev/sdc Enfin, générez un fichier de configuration pour la clé USB.
grub-mkconfig -o /mnt/usb/boot/grub/grub.cfg
Utiliser Rescatux
Aucune des solutions précédentes n’a fonctionné ? Pas de panique ! Il existe d’autres façons de récupérer un Grub défaillant sous Linux. Pensez à utiliser Rescatux. Comme Super Grub Disk, il s’agit d’un disque de secours pour chargeur de démarrage Grub en direct. Au lieu de détecter automatiquement les méthodes de démarrage et de laisser l’utilisateur démarrer, il peut résoudre automatiquement les problèmes de Grub/Grub2.

C’est idéal pour ceux qui ont suivi ce tutoriel et constaté que la réinstallation de Grub via la ligne de commande n’a pas fonctionné. Téléchargez le disque et suivez les mêmes instructions que pour Super Grub Disk pour créer un disque live.

Enfin, si tout échoue, apprenez à démarrer manuellement avec la ligne de commande Grub en consultant le manuel GNU Grub. C’est un processus complexe, mais si c’est votre seule option, il peut vous être utile.
Conclusion
Grub existe depuis longtemps et a causé de nombreux problèmes. Parfois, il ne démarre pas sans raison, parfois un fichier de configuration se corrompt et parfois il refuse de se charger complètement. Nous espérons que les astuces de cet article vous aideront à réparer un PC Linux qui ne démarre pas dans la plupart des cas.