Ceci est une ancienne révision du document !
Table des matières
Trucs & Astuces
Luks keymap pour CachyOS
Keymap FR au prompt LUKS (CachyOS + Plymouth)
Problème : clavier en us au prompt de mot de passe LUKS, malgré KEYMAP=fr dans /etc/vconsole.conf.
Cause : avec la pile mkinitcpio busybox (udev + keymap + encrypt), Plymouth n'applique pas la keymap console. Il faut basculer sur la pile systemd, dont le prompt (systemd-cryptsetup) honore vconsole.conf.
1. Cmdline : ajouter rd.luks.name
Le hook sd-encrypt utilise rd.luks.name= au lieu de cryptdevice=. On ajoute le param à côté de l'ancien (l'inactif est ignoré → bascule réversible).
Dans chaque entrée /boot/loader/entries/*.conf (ligne options) et dans /etc/kernel/cmdline, ajouter :
rd.luks.name=<UUID_PARTITION_LUKS>=<NOM_MAPPER>
Exemple : rd.luks.name=30809c20-…=luks-30809c20-…
2. HOOKS : pile systemd
Dans /etc/mkinitcpio.conf :
HOOKS=(base systemd autodetect microcode kms modconf keyboard sd-vconsole block plymouth sd-encrypt filesystems)
Correspondances :
udev→systemdkeymap consolefont→sd-vconsole(litvconsole.conf: keymap + police)encrypt→sd-encryptresumesupprimé (géré parsystemdviaresume=dans la cmdline)keyboardconservé, avantsd-vconsole
3. Régénérer
sudo mkinitcpio -P
Puis reboot. Vérif facultative : lsinitcpio /boot/initramfs-linux-cachyos.img | grep vconsole doit lister etc/vconsole.conf.
mkinitcpio.conf et les entrées avant. Fallback : kernel LTS, ou restauration via chroot depuis un live USB.
