Puisque vous utilisez EFI avec un /boot crypté, je suppose que vous connaissez déjà grub-mkstandalone
Ajouter /etc/default/grub
:
GRUB_TERMINAL_INPUT=at_keyboard
Ajouter /etc/grub.d/40_custom
:
insmod keylayouts
keymap /boot/grub/de.gkb
Prochaine exécution grub-kbdcomp -o /tmp/de.gkb de
pour générer la mise en page allemande de grub.
Maintenant, tout ce que vous avez à faire est d'ajouter "boot/grub/de.gkb=/tmp/de.gkb"
à votre grub-mkstandalone
commande. Dans mon cas, cela ressemble à ceci :
grub-mkstandalone -d /usr/lib/grub/x86_64-efi/ -O x86_64-efi --compress="xz" --modules="part_gpt part_msdos crypto cryptodisk luks disk diskfilter lvm" --fonts="unicode" -o "/boot/efi/EFI/linux/grubx64.efi" "boot/grub/grub.cfg=/tmp/grub.cfg" "boot/grub/de.gkb=/tmp/de.gkb"
Cela ne peut pas être fait, voir cette introduction à Grub2 qui indique explicitement :
Important :Disposition du clavier pendant la procédure de démarrage
La disposition du clavier américain est la seule disponible au démarrage