Bootloader

Bootloaders Linux

initrd

Fichiers

On peut trouver les fichiers utilisés lors du boot dans le système de répertoire virtuel:


LILO


GRUB Legacy

/boot/grub/grub.conf


GRUB2

/boot/grub/grub.cfg

/etc/default/grub

/etc/grub.d

Paramètres de boot


Mode Rescue

Si le bootloader est mal configuré et que le système d’exploitation ne démarre pas du tout:

  1. Démarrer à partir d’une clé USB ou CD amorçable.
    Au lieu d’une installation, lancer le Dépannage (Troubleshooting puis Rescue)

  2. Choisir l’option 1: le mode rescue essayera de trouver l’installation Linux
    et de monter le système de fichier trouvé dans le répertoire /mnt/sysroot

  3. Définir le système de fichier monté dans /mnt/sysroot comme répertoire racine

     # chroot /mnt/sysroot
    
  4. Regénérer le fichier de configuration Grub

    • Pour un système configuré pour démarrer via BIOS Legacy:
      Pour rappel, lorsqu’un ordinateur démarre en mode BIOS Legacy, il recherche le bootloader au tout début du disque, il faut donc placer grub dans cette zone.
      Ici, ce sera sur le disque sda (sous CentOS):

      # lsblk
      NAME     MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
      ...
      sda        8:0    0    20G  0 disk  
      ├─sda1     8:1    0     1G  0 part  /boot
      ├─sda2     8:2    0     2G  0 part  [SWAP]
      └─sda3     8:3    0    17G  0 part  /
      sr0       11:0    1    10G  0 rom
      
      # grub2-install /dev/sda
      Installing for i386-pc platform.
      Installation finished. No error reported.
      #
      
    • Pour un système configuré pour démarrer via EFI ou UEFI:
      Lorsqu’un ordinateur démarre par EFI, le système ne cherche pas le bootloader sur le premier secteur du disque, mais une partition de démarrage spéciale: une partition EFI.
      Pour placer les fichiers du bootloader à l’endroit approprié (sous CentOS):

      # dnf reinstall gtub2-efi grub2-efi-modules shim
      
  5. Quitter le répertoire root

     exit
    
  6. Quitter le mode rescue (ce qui entrainera un redémarrage)

     exit