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.
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
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é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