Da Sie EFI mit einem verschlüsselten /boot verwenden, gehe ich davon aus, dass Sie bereits mit grub-mkstandalone
vertraut sind
Fügen Sie /etc/default/grub
hinzu :
GRUB_TERMINAL_INPUT=at_keyboard
Fügen Sie /etc/grub.d/40_custom
hinzu :
insmod keylayouts
keymap /boot/grub/de.gkb
Führen Sie als nächstes grub-kbdcomp -o /tmp/de.gkb de
aus um das deutsche Grub-Layout zu generieren.
Jetzt müssen Sie nur noch "boot/grub/de.gkb=/tmp/de.gkb"
hinzufügen zu Ihrem grub-mkstandalone
Befehl. Bei mir sieht das so aus:
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"
Dies ist nicht möglich, siehe diese Einführung in Grub2, in der ausdrücklich Folgendes angegeben ist:
Wichtig:Tastaturbelegung während des Bootvorgangs
Das US-Tastaturlayout ist das einzige, das beim Booten verfügbar ist