EFI 기반 시스템에 grub을 설치했습니다. 그래서 / dev / sdc2에 EFI 파티션이 있고 / dev / sdc5에 LUKS 컨테이너가 있습니다. LUKS 컨테이너에 하나의 리눅스 파티션 만 있습니다. 따라서 grub 2 단계의 / boot도 암호화됩니다.
시스템이 부팅되면 EFI는 grub 항목을 부트하고 grub 1 단을로드합니다. 이것은 / dev / sdc5에있는 LUKS 컨테이너를 열려고 시도하며 암호를 원합니다.
이것은 내가 영어 – 우리 중 하나 대신에 독일어 레이아웃을 갖고 싶을 때입니다. 나는 그루브 2 단계에서 레이아웃을 변경하는 방법을 알고 있지만 1 단계에서 어떻게 바꿀 것인가?
OS는 Debian Jessie입니다.
답변
암호화 된 / 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
독일어 그리브 레이아웃을 생성합니다.
이제 추가 할 작업 만하면됩니다. "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"
답변
할 수 없다. 이 Grub2 소개 명시 적으로 :
중요 : 부팅 과정 중 키보드 레이아웃
미국 키보드 레이아웃은 부팅 할 때 사용할 수있는 유일한 키보드 레이아웃입니다.