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= : le hook inactif ignore son param → bascule réversible, boot actuel intact.
Le <NOM_MAPPER> doit être identique à celui déjà présent dans cryptdevice=…:<NOM_MAPPER> et root=/dev/mapper/<NOM_MAPPER>.
Avant (ligne options) :
… cryptdevice=UUID=30809c20-…:luks-30809c20-… root=/dev/mapper/luks-30809c20-… …
Après (ajout en gras) :
… cryptdevice=UUID=30809c20-…:luks-30809c20-… **rd.luks.name=30809c20-…=luks-30809c20-…** root=/dev/mapper/luks-30809c20-… …
À répercuter dans chaque /boot/loader/entries/*.conf et dans /etc/kernel/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.
