Assistant chroot de CachyOS
cachy-chroot est un programme d’aide simple pour faciliter le processus de chroot dans une installation existante de CachyOS ou basée sur Arch. Il liste toutes les partitions découvertes sur la machine et prend également en charge l’énumération des sous-volumes BTRFS.
Enfin, et ce n’est pas le moins important, cachy-chroot prend également en charge les systèmes chiffrés via LUKS. Il associera chaque entrée de fstab à ses entrées crypttab désignées et fermera proprement tous les volumes LUKS en quittant le chroot.
Utilisation
Section intitulée « Utilisation »- Démarrez sur un ISO live de CachyOS
- Ouvrez un terminal et passez à l’utilisateur root avec
sudo su - Assurez-vous d’avoir la dernière version de
cachy-chrootinstallée en exécutant :Terminal window pacman -Sy cachy-chroot - Lancez
cachy-chrooten tapant :Terminal window cachy-chrootcachy-chrootva scanner et lister toutes les partitions disponibles.Exemple de sortie avec une installation CachyOS BTRFS
Terminal window Info: Found 3 block devicesInfo: Found partition: Partition: /dev/nvme0n1p1: FS: vfat UUID: EDA6-ED98Info: Found partition: Partition: /dev/nvme0n1p2: FS: btrfs UUID: b09a027e-a61d-424f-858f-2e02be61b342Info: Found partition: Partition: /dev/nvme0n1p4: FS: btrfs UUID: 66e84339-8c77-4131-afce-50ec2cf67a80? Select the block device for the root partition (use arrow keys): ›Partition: /dev/nvme0n1p1: FS: vfat UUID: EDA6-ED98❯ Partition: /dev/nvme0n1p2: FS: btrfs UUID: b09a027e-a61d-424f-858f-2e02be61b342Exemple de sortie avec EXT4
Terminal window Info: Found 8 block devicesInfo: Found partition: Partition: /dev/sda1: FS: ext4 UUID: b7fef200-fbb8-4783-9fad-46c5e8b7ca0eInfo: Found partition: Partition: /dev/sda2: FS: vfat UUID: CA0D-2D5AInfo: Found partition: Partition: /dev/sdb1: FS: ntfs UUID: A4763F77763F48F6Info: Found partition: Partition: /dev/sdc1: FS: ntfs UUID: C4CA216BCA215B46Info: Found partition: Partition: /dev/sdc2: FS: ntfs UUID: 060C28590C284651Info: Found partition: Partition: /dev/sdc3: FS: ntfs UUID: 3A3CF8B13CF86971Info: Found partition: Partition: /dev/sdd1: FS: exfat UUID: 4FDC-0AABInfo: Found partition: Partition: /dev/sdd2: FS: vfat UUID: 3105-B091? Select the block device for the root partition (use arrow keys): ›❯ Partition: /dev/sda1: FS: ext4 UUID: b7fef200-fbb8-4783-9fad-46c5e8b7ca0ePartition: /dev/sda2: FS: vfat UUID: CA0D-2D5APartition: /dev/sdb1: FS: ntfs UUID: A4763F77763F48F6Partition: /dev/sdc1: FS: ntfs UUID: C4CA216BCA215B46Partition: /dev/sdc2: FS: ntfs UUID: 060C28590C284651Partition: /dev/sdc3: FS: ntfs UUID: 3A3CF8B13CF86971Partition: /dev/sdd1: FS: exfat UUID: 4FDC-0AABPartition: /dev/sdd2: FS: vfat UUID: 3105-B091Dans cet exemple, la partition racine est
/dev/sda1avec le système de fichiersext4. Les autres partitions ne sont pas pertinentes pour le chroot. - Sélectionnez la partition qui contient le système de fichiers racine :
Exemple avec CachyOS BTRFS
Sélection de la partition racine ✔ Select the block device for the root partition (use arrow keys): · Partition: /dev/nvme0n1p2: FS: btrfs UUID: b09a027e-a61d-424f-858f-2e02be61b342Info: Selected BTRFS partition, mounting and listing subvolumes...Info: Mounting partition /dev/nvme0n1p2 at /tmp/cachyos-chroot-temp-mount-b09a027e-a61d-424f-858f-2e02be61b342-hwAeIm with options: []Info: Unmounting partition at /tmp/cachyos-chroot-temp-mount-b09a027e-a61d-424f-858f-2e02be61b342-hwAeIm? Do you want to use CachyOS BTRFS preset to auto mount root subvolume? (y/n) › # Entrez oui si sur CachyOSSi vous utilisez CachyOS avec BTRFS, entrez
ypour utiliser le préréglage BTRFS de CachyOS. Cela montera automatiquement le sous-volume racine et d’autres sous-volumes importants tels que/home,/var,/tmpet/srv. Si vous utilisez une disposition BTRFS personnalisée ou un système non-CachyOS, entreznpour sélectionner manuellement les sous-volumes.Exemple avec EXT4
Sélection de la partition racine ✔ Select the block device for the root partition (use arrow keys): · Partition: /dev/sda1: FS: ext4 UUID: b7fef200-fbb8-4783-9fad-46c5e8b7ca0eInfo: Mounting partition /dev/sda1 at /tmp/cachyos-chroot-root-mount-b7fef200-fbb8-4783-9fad-46c5e8b7ca0e-LtsXXC with options: []Info: Mounting additional partitions based on /etc/fstab...Info: Found 3 entries in /etc/fstabWarning: Partition UUID=b7fef200-fbb8-4783-9fad-46c5e8b7ca0e already mounted, skipping...Info: Mounting partition /dev/sda2 at /tmp/cachyos-chroot-root-mount-b7fef200-fbb8-4783-9fad-46c5e8b7ca0e-LtsXXC/boot with options: []Info: Finished mounting additional partitions✔ Do you want to mount additional partitions? · noInfo: Chrooting into the configured root partition...Info: To exit the chroot, type 'exit' or press Ctrl+D cachy-chroottentera de monter automatiquement toutes les partitions et sous-volumes listés dans/etc/fstabdu périphérique racine. Si le montage de certaines partitions échoue, vous en serez informé et aurez la possibilité de les monter manuellement si nécessaire. Vous pouvez choisirnopour ignorer le montage de partitions supplémentaires.- Vous êtes maintenant dans l’environnement chroot.
Vous pouvez maintenant exécuter des commandes comme si vous aviez démarré sur le système installé. Par exemple, vous pouvez mettre à jour le système avec :
Terminal window [root@CachyOS /]#ou effectuer d’autres tâches de maintenance selon les besoins.Mise à jour du système en chroot pacman -Syu - Lorsque vous avez terminé, quittez l’environnement chroot en tapant
exità l’invite ou en appuyant surCTRL+Dsur le clavier.Sortie du chroot exit - Après être sorti,
cachy-chrootnettoiera automatiquement les partitions montées et fermera tous les conteneurs LUKS. Vous retournerez au shell de l’environnement live.
Dépannage
Section intitulée « Dépannage »- Aucune partition trouvée : Assurez-vous que le disque contenant votre installation est connecté et reconnu par le système live. Vous pouvez vérifier avec
lsblkoufdisk -l. - L’automontage échoue pour certaines partitions : Vous pouvez essayer de les monter manuellement depuis l’environnement chroot.
cachy-chrootignorera les échecs et continuera.
- Q : À quoi sert le montage de partitions supplémentaires ?
- R : Il existe plusieurs cas d’utilisation pour le montage manuel de partitions supplémentaires, notamment :
- Fichier fstab cassé ou manquant : Vous pouvez monter manuellement les partitions nécessaires (telles que
/bootou/home) pour effectuer des réparations ou de la récupération de données. - UUID de partition mis à jour : Si votre système ne démarre pas parce que vous avez changé l’UUID d’une partition, vous pouvez utiliser
cachy-chrootpour monter les partitions puis mettre à jour le fstab en conséquence.
- Fichier fstab cassé ou manquant : Vous pouvez monter manuellement les partitions nécessaires (telles que
- R : Il existe plusieurs cas d’utilisation pour le montage manuel de partitions supplémentaires, notamment :