Configurer GRUB

Restaurer le logiciel d'amorçage GRUB

  • Récupérez à nouveau le CD d'installation :
    cd /tmp
    BASE="http://mirrors.ircam.fr/pub/CentOS/8-stream/isos/x86_64"
    wget $BASE/CentOS-Stream-8-x86_64-latest-boot.iso
    
  • Démarrez le CD d'installation en mode Troubleshooting puis rescue.
  • Sur le menu, choisissez Continue.
  • A l'issue de cette phase, la racine de votre installation doit être montée dans le répertoire /mnt/sysroot.
  • Mettez en place le clavier francais
    localectl set-keymap fr
    
  • Effectuez un chroot pour vous placer dans le contexte du système à réparer (grâce à cette commande vous changez la racine du système actif) :
    chroot /mnt/sysroot
    
  • Vérifiez les fichiers de /root et /home afin de vous assurer que vous êtes sur votre système installé.
  • Vous pouvez maintenant générer un nouveau fichier de configuration pour GRUB :
    grub2-mkconfig -o /etc/grub2.cfg
    
  • Réinstaller ensuite le Master Boot record :
    grub2-install /dev/sda
    
  • Terminez les différents shells. Le système va redémarrer.

Paramètres de démarrage

Redémarrez votre VM et testez le démarrage en mode Single User en ajoutant l'option S sur la ligne de commande du noyau au moment du démarrage dans GRUB. Le passage en Single User peut poser un problème de sécurité. Il est facile de le régler en ajoutant un mot de passe à GRUB.

  • Utilisez la commande grub2-setpassword pour choisir un mot de passe susceptible d'être tapé en mode QWERTY. Il est stocké dans le fichier /boot/grub2/user.cfg.
    grub2-setpassword && cat /boot/grub2/user.cfg
    
  • Reconstruire la configuration de GRUB :
    grub2-mkconfig -o /etc/grub2.cfg
    
  • Tester le mot de passe au démarrage si vous souhaitez modifier les paramètres du noyau (avec l'utilisateur root).