Alterar o layout do teclado do GRUB no estágio 1

5

Eu instalei o grub em um sistema baseado em EFI. Então eu tenho a partição EFI em / dev / sdc2 e meu contêiner LUKS em / dev / sdc5. Eu tenho apenas uma partição linux no contêiner LUKS. Então, mesmo / boot com o estágio 2 do grub é criptografado.

Quando o sistema inicia, 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 eu quero ter um layout alemão em vez do inglês-nos. Eu sei como mudar o layout no estágio 2 do grub, mas como eu o modifico no estágio 1. Isso é possível?

O sistema operacional é o Debian Jessie.

    
por XenGi 18.09.2015 / 16:09

2 respostas

4

Como você está usando o EFI com um / boot criptografado, presumo que já esteja familiarizado com grub-mkstandalone

Adicione em /etc/default/grub :

GRUB_TERMINAL_INPUT=at_keyboard

Adicione em /etc/grub.d/40_custom :

insmod keylayouts
keymap /boot/grub/de.gkb

Em seguida, execute grub-kbdcomp -o /tmp/de.gkb de para gerar o layout alemão do grub.

Agora, tudo o que você precisa fazer é adicionar "boot/grub/de.gkb=/tmp/de.gkb" ao seu comando grub-mkstandalone . No meu caso, parece 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"
    
por 14.03.2017 / 13:45
3

Não pode ser feito, consulte esta Introdução ao Grub2 , que estabelece explicitamente:

Important: Keyboard Layout during the Boot Procedure

The US keyboard layout is the only one available when booting

    
por 21.09.2015 / 17:19