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.
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>
Lister les entrées et repérer celle réellement démarrée :
bootctl list
Selon le type de chaque entrée à modifier :
- Auto-générée (id préfixé par le machine-id, layout kernel-install/BLS) : ne pas toucher le
.conf(il est régénéré). Éditer la source/etc/kernel/cmdline, puis reconstruire (sudo kernel-install add …ou régénération du bootloader selon la distro). - Statique (id simple, ex.
linux-cachyos.conf) : éditer directement sa ligneoptions.
Répercuter sur toutes les entrées qui déverrouillent la racine. Vérifier ensuite 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.
