
Instalei o grub em um sistema baseado em EFI. Portanto, tenho a partição EFI em/dev/sdc2 e meu contêiner LUKS em/dev/sdc5. Tenho apenas uma partição Linux no contêiner LUKS. Portanto, mesmo /boot com o estágio 2 do grub é criptografado.
Quando o sistema inicializa, o EFI inicializa a entrada do grub e o estágio 1 do grub é carregado. Isso tenta abrir o contêiner LUKS em /dev/sdc5 e deseja uma senha.
Este é o momento em que quero ter um layout alemão em vez do inglês-americano. Eu sei como alterar o layout no estágio 2 do grub, mas como faço para alterá-lo no estágio 1. Isso é possível?
O sistema operacional é Debian Jessie.
Responder1
Como você está usando EFI com /boot criptografado, presumo que você já esteja familiarizado comgrub-mkstandalone
Adicionar em /etc/default/grub
:
GRUB_TERMINAL_INPUT=at_keyboard
Adicionar em /etc/grub.d/40_custom
:
insmod keylayouts
keymap /boot/grub/de.gkb
Próxima execução grub-kbdcomp -o /tmp/de.gkb de
para gerar o layout do grub alemão.
Agora tudo que você precisa fazer é adicionar "boot/grub/de.gkb=/tmp/de.gkb"
ao seu grub-mkstandalone
comando. No meu caso é assim:
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"
Responder2
Isso não pode ser feito, vejaesta introdução ao Grub2que afirma explicitamente:
Importante: Layout do teclado durante o procedimento de inicialização
O layout do teclado dos EUA é o único disponível durante a inicialização