Dato che stai usando EFI con un /boot crittografato, presumo che tu abbia già familiarità con grub-mkstandalone
Aggiungi /etc/default/grub
:
GRUB_TERMINAL_INPUT=at_keyboard
Aggiungi /etc/grub.d/40_custom
:
insmod keylayouts
keymap /boot/grub/de.gkb
Quindi esegui grub-kbdcomp -o /tmp/de.gkb de
per generare il layout grub tedesco.
Ora tutto ciò che devi fare è aggiungere "boot/grub/de.gkb=/tmp/de.gkb"
al tuo grub-mkstandalone
comando. Nel mio caso è simile a questo:
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"
Non può essere fatto, vedi questa Introduzione a Grub2 che afferma esplicitamente:
Importante:layout della tastiera durante la procedura di avvio
Il layout di tastiera USA è l'unico disponibile all'avvio