1단계에서 GRUB의 키보드 레이아웃 변경

1단계에서 GRUB의 키보드 레이아웃 변경

EFI 기반 시스템에 grub을 설치했습니다. 따라서 EFI 파티션은 /dev/sdc2에 있고 LUKS 컨테이너는 /dev/sdc5에 있습니다. LUKS 컨테이너에는 Linux 파티션이 하나만 있습니다. 따라서 grub 2단계의 /boot도 암호화됩니다.

시스템이 부팅되면 EFI는 grub 항목을 부팅하고 grub 1단계가 로드됩니다. 이는 /dev/sdc5에서 LUKS 컨테이너를 열려고 시도하고 비밀번호를 요구합니다.

지금은 영어-미국 레이아웃 대신 독일어 레이아웃을 갖고 싶은 때입니다. Grub 2단계에서는 레이아웃을 변경하는 방법을 알고 있지만 1단계에서는 어떻게 변경합니까? 이것이 가능합니까?

OS는 데비안 제시입니다.

답변1

암호화된 /boot와 함께 EFI를 사용하고 있으므로 이미 익숙하다고 가정합니다.grub-mkstandalone

추가 /etc/default/grub:

GRUB_TERMINAL_INPUT=at_keyboard

추가 /etc/grub.d/40_custom:

insmod keylayouts
keymap /boot/grub/de.gkb

다음으로 실행하여 grub-kbdcomp -o /tmp/de.gkb de독일어 grub 레이아웃을 생성합니다.

"boot/grub/de.gkb=/tmp/de.gkb"이제 명령 에 추가하기만 하면 됩니다 grub-mkstandalone. 내 경우에는 다음과 같습니다.

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"

답변2

그럴 리가 없어, 봐봐Grub2 소개명시적으로 다음과 같이 명시되어 있습니다.

중요: 부팅 절차 중 키보드 레이아웃

미국 키보드 레이아웃은 부팅 시 사용할 수 있는 유일한 키보드 레이아웃입니다.

관련 정보