
Ich habe Grub auf einem EFI-basierten System installiert. Daher habe ich die EFI-Partition auf /dev/sdc2 und meinen LUKS-Container in /dev/sdc5. Ich habe nur eine Linux-Partition im LUKS-Container. Daher ist sogar /boot mit Stufe 2 von Grub verschlüsselt.
Beim Systemstart bootet das EFI den Grub-Eintrag und Grub-Phase 1 wird geladen. Diese versucht, den LUKS-Container in /dev/sdc5 zu öffnen und verlangt ein Passwort.
Diesmal möchte ich ein deutsches Layout anstelle des englisch-amerikanischen haben. Ich weiß, wie man das Layout in Grub Phase 2 ändert, aber wie ändere ich es in Phase 1? Ist das überhaupt möglich?
Das Betriebssystem ist Debian Jessie.
Antwort1
Da Sie EFI mit einem verschlüsselten /boot verwenden, gehe ich davon aus, dass Sie bereits vertraut sind mitgrub-mkstandalone
Hinzufügen /etc/default/grub
:
GRUB_TERMINAL_INPUT=at_keyboard
Hinzufügen /etc/grub.d/40_custom
:
insmod keylayouts
keymap /boot/grub/de.gkb
Nächster Lauf grub-kbdcomp -o /tmp/de.gkb de
, um das deutsche Grub-Layout zu generieren.
Jetzt musst du nur noch "boot/grub/de.gkb=/tmp/de.gkb"
deinen grub-mkstandalone
Befehl ergänzen. In meinem Fall 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"
Antwort2
Das ist nicht möglich, siehediese Einführung in Grub2in dem ausdrücklich steht:
Wichtig: Tastaturbelegung während des Bootvorgangs
Das US-Tastaturlayout ist das einzige, das beim Booten verfügbar ist