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
sd-encrypt lit rd.luks.name= (et non cryptdevice=).
On ajoute ce param sans retirer cryptdevice= → bascule réversible, boot actuel intact.
Le <NOM_MAPPER> doit être identique à celui de cryptdevice=…:<NOM_MAPPER> et de root=/dev/mapper/<NOM_MAPPER>.
Param à ajouter :
rd.luks.name=<UUID_PARTITION_LUKS>=<NOM_MAPPER>
Localiser la cmdline active (le chemin varie selon le bootloader et le layout kernel-install/UKI) :
bootctl list # entrées systemd-boot + leurs options bootctl status # ESP et bootloader utilisés
Éditer la cmdline là où elle est réellement définie : entrées loader/entries/*.conf, /etc/kernel/cmdline (régénéré par kernel-install), ou config UKI. Vérifier après coup avec cat /proc/cmdline.
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.
