Garuda Linux : chroot + luks

Lorsque le système Garuda Linux ne démarre plus correctement (problème de GRUB, kernel corrompu, initramfs endommagé, etc.), l’une des solutions les plus efficaces est d’utiliser un Live USB pour accéder à vos partitions et corriger le système via un chroot.

Monter un chroot d’une partition chiffrée avec LUKS depuis un Live USB Garuda Linux

Si, comme dans notre cas, la partition système est chiffrée avec LUKS, il faut d’abord la déverrouiller avant de pouvoir y accéder.

Terminal Garuda Linux

Prérequis

  • Une clé Live USB Garuda Linux (ou toute autre distribution compatible disposant de cryptsetup)
  • Le mot de passe de la partition LUKS
  • Un système configuré comme suit :
    • /dev/nvme0n1p1 → partition EFI (UEFI)
    • /dev/nvme0n1p2 → partition système chiffrée avec LUKS (Btrfs dans notre exemple)

Étapes pour monter le chroot

1. Identifier les partitions

Démarrez sur la clé Garuda Linux, ouvrez un terminal, puis listez vos partitions :

blkid

2. Déchiffrer la partition système

Ouvrez la partition chiffrée avec LUKS :

cryptsetup luksOpen /dev/nvme0n1p2 garuda

Un périphérique /dev/mapper/garuda sera créé et accessible.

3. Créer le point de montage

mkdir -p /mnt/broken

4. Monter la partition système

Si vous êtes sur Btrfs avec sous-volumes (par ex. @ pour /), adaptez la commande :

mount /dev/mapper/garuda /mnt/broken

5. Entrer dans le chroot

Garuda fournit l’outil garuda-chroot pour simplifier la procédure. Utilisez-le avec votre sous-volume racine :

garuda-chroot /mnt/broken/@

6. Monter la partition EFI dans le chroot

Afin que GRUB puisse être réinstallé correctement :

mount /dev/nvme0n1p1 /boot/efi

Garuda chroot avec LUKS

Réparation de GRUB

Réinstaller GRUB

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=garuda --recheck

Mettre à jour la configuration de GRUB

update-grub

Réinstallation de GRUB

Régénérer l’initramfs

Garuda utilise dracut pour générer les images initramfs. Après une réparation du système, il est recommandé de régénérer :

dracut-rebuild

Si vous utilisez plusieurs noyaux (par ex. linux-zen, linux-lts), vous pouvez préciser lequel régénérer :

dracut-rebuild linux-zen

Quitter le chroot

exit

Conclusion

Grâce à cette méthode, vous pouvez :

  • Déverrouiller une partition système LUKS
  • Monter votre environnement Garuda Linux depuis un Live USB
  • Réparer le chargeur de démarrage (GRUB) ou effectuer d’autres opérations de maintenance

Ressources utiles

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.