24.7. Réinstaller GRUB 2

Réinstaller GRUB 2 est une manière pratique de corriger certains problèmes, habituellement causés par une installation incorrecte de GRUB 2, par des fichiers manquants, ou par un système rompu. D'autres raisons de réinstaller GRUB 2 peuvent inclure :
  • Mise à niveau d'une version précédente de GRUB.
  • L'utilisateur requiert que le chargeur de démarrage GRUB 2 contrôle les systèmes d'exploitation installés. Cependant, certains systèmes d'exploitation sont installés avec leur propre chargeur de démarrage. Réinstaller GRUB 2 redonne contrôle sur le système d'exploitation souhaité.
  • Ajouter les informations de démarrage sur un autre disque.

24.7.1. Réinstaller GRUB 2 sur des machines basées BIOS

Lors de l'utilisation de la commande grub2-install, les informations de démarrage sont mises à jour et les fichiers manquants sont restaurés. Remarquez que les fichiers sont uniquement restaurés s'ils ne sont pas corrompus.
Veuillez utiliser la commande grub2-install device pour réinstaller GRUB 2 si le système fonctionne normalement. Par exemple, si sda correspond à votre périphérique :
~]# grub2-install /dev/sda

24.7.2. Réinstaller GRUB 2 sur des machines basées UEFI

Lors de l'utilisation de la commande yum reinstall grub2-efi shim, les informations de démarrage sont mises à jour et les fichiers manquants sont restaurés. Notez que les fichiers sont uniquement restaurés s'ils ne sont pas corrompus.
Veuillez utiliser la commande yum reinstall grub2-efi shim pour réinstaller GRUB 2 si le système fonctionne normalement. Exemple :
~]# yum reinstall grub2-efi shim

24.7.3. Reparamétrer et réinstaller GRUB 2

Cette méthode supprime complètement tous les fichiers de configuration et paramètres système de GRUB 2. Appliquez cette méthode pour réinitialiser tous les paramètres de configuration sur leurs valeurs par défaut. La suppression de tous les fichiers de configuration et la réinstallation conséquente de GRUB 2 corrige les échecs causés par les fichiers corrompus et par la configuration incorrecte. Pour faire cela, veuillez effectuer les étapes suivantes en tant qu'utilisateur root :
  1. Exécutez la commande rm /etc/grub.d/* ;
  2. Exécutez la commande rm /etc/sysconfig/grub ;
  3. Pour les systèmes EFI uniquement, veuillez exécuter la commande suivante :
    ~]# yum reinstall grub2-efi shim grub2-tools
  4. Pour les systèmes BIOS et EFI, exécuter cette commande :
    ~]# yum reinstall grub2-tools
  5. Créez à nouveau le fichier grub.cfg en exécutant la commande grub2-mkconfig -o :
    • Sur les machines basées BIOS, exécutez la commande suivante en tant qu'utilisateur root :
      ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
    • Sur les machines basées UEFI, veuillez exécuter la commande suivante en tant qu'utilisateur root :
      ~]# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
  6. Puis suivez la procédure indiquée dans Section 24.7, « Réinstaller GRUB 2 » pour restaurer GRUB2 sur la partition /boot/.