
Instalé grub en un sistema basado en EFI. Entonces tengo la partición EFI en/dev/sdc2 y mi contenedor LUKS en/dev/sdc5. Sólo tengo una partición de Linux en el contenedor LUKS. Entonces, incluso /boot con la etapa 2 de grub está encriptado.
Cuando el sistema arranca, EFI arranca la entrada de grub y se carga la etapa 1 de grub. Esto intenta abrir el contenedor LUKS en /dev/sdc5 y quiere una contraseña.
Este es el momento en el que quiero tener un diseño alemán en lugar del inglés-estadounidense. Sé cómo cambiar el diseño en la etapa 2 de grub, pero cómo lo cambio en la etapa 1. ¿Es esto posible?
El sistema operativo es Debian Jessie.
Respuesta1
Dado que estás usando EFI con un /boot cifrado, supongo que ya estás familiarizado congrub-mkstandalone
Añadir /etc/default/grub
:
GRUB_TERMINAL_INPUT=at_keyboard
Añadir /etc/grub.d/40_custom
:
insmod keylayouts
keymap /boot/grub/de.gkb
Siguiente ejecución grub-kbdcomp -o /tmp/de.gkb de
para generar el diseño del grub alemán.
Ahora todo lo que necesitas hacer es agregar "boot/grub/de.gkb=/tmp/de.gkb"
a tu grub-mkstandalone
comando. En mi caso se ve así:
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"
Respuesta2
No se puede hacer, ver.esta Introducción a Grub2que dice explícitamente:
Importante: distribución del teclado durante el procedimiento de inicio
La distribución del teclado de EE. UU. es la única disponible al iniciar