Archives novembre 2025

Après mise à jour du kernel, Arch Linux ne démarre plus

J'ai utilisé cette méthode :

  • Redémarrer sur la clé USB d'installation
  • Trouver le nom du disque dur principal avec la commande : lsblk
  • Monter le disque dur principal dans /mnt : mount /dev/sda3 /mnt
  • arch-chroot /mnt
  • Puis monter la partition de l'UEFI. Chez moi, elle est dans /boot/EFI : mount /dev/sda1 /boot/EFI
  • Réinstaller le kernel : pacman -S linux-lts linux-lts-headers (enlever le lts si votre noyau n'est pas long time support)
  • Régénérer l'image de boot : mkinitcpio -P
  • Ctrl+D
  • halt

Edit : 11 avril 2026
Pour éviter ce problème, j'ai dû ajouter un hook exécuté après la mise à jour de grub.

  • grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
  • grub-mkconfig -o /boot/grub/grub.cfg
  • vi /etc/pacman.d/hooks/grub-update.hook
    Contenu :
    [Trigger]
    Operation = Install
    Operation = Upgrade
    Type = Package
    Target = linux-lts
    Target = linux-lts-headers

    [Action]
    Description = Mise à jour de GRUB après update du kernel
    When = PostTransaction
    Exec = /usr/bin/grub-mkconfig -o /boot/grub/grub.cfg