I love Dvorak and I like having my disk encrypted.
I have everything to dvorak except pre-encryption GRUB as I am clueless on how that's being set.
I've tried
an arch linux manual
and did the following:
Code:
$ grub-mkimage -c early-grub.cfg -o grubx64.efi -O x86_64-efi -m /boot/grub/layouts/memdisk.tar part_gpt part_msdos all_video efi_gop efi_uga video_bochs video_cirrus cryptodisk luks gcry_rijndael gcry_sha256 ext2 gfxterm terminal keylayouts at_keyboard gettext png gzio memdisk tar configfile
$ mv /boot/efi/EFI/grubx64.efi /boot/efi/EFI/grubx64.efi.old
$ mv grubx64.efi /boot/efi/EFI/grubx64.efi
I rebooted and the result was that the usual "decrypt me" text loaded,
but my keyboard input was no longer being registered.
What am I doing wrong?
-----
Some additional info:
$ ls -lha /boot/grub/layouts/
Code:
total 32K
drwxr-xr-x 2 root root 4,0K 11 nov 07:48 .
drwxr-xr-x 6 root root 4,0K 11 nov 06:58 ..
-rw-r--r-- 1 root root 2,6K 9 nov 11:19 bepo.gkb
-rw-r--r-- 1 root root 2,6K 9 nov 09:38 dvorak.gkb
-rw-r--r-- 1 root root 10K 11 nov 07:48 memdisk.tar
-rw-r--r-- 1 root root 2,6K 9 nov 09:40 yr.gkb
$ cat /boot/grub/early-grub.cfg
Code:
root=(memdisk)
prefix=($root)/
terminal_input at_keyboard
keymap /dvorak.gkb
cryptomount -u c101d9894af442f39de1a02acbf6d348
set root='cryptouuid/c101d9894af442f39de1a02acbf6d348'
set prefix=($root)/grub
configfile grub.cfg
$ grep insmod grub.cfg
Code:
insmod part_gpt
insmod part_msdos
insmod all_video
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
insmod part_gpt
insmod cryptodisk
insmod luks
insmod gcry_rijndael
insmod gcry_rijndael
insmod gcry_sha256
insmod ext2
insmod gfxterm
insmod terminal
insmod keylayouts
insmod at_keyboard
insmod gettext
insmod part_gpt
insmod cryptodisk
insmod luks
insmod gcry_rijndael
insmod gcry_rijndael
insmod gcry_sha256
insmod ext2
insmod gfxmenu
insmod png
insmod gzio
insmod part_gpt
insmod cryptodisk
insmod luks
insmod gcry_rijndael
insmod gcry_rijndael
insmod gcry_sha256
insmod ext2
insmod gzio
insmod part_gpt
insmod cryptodisk
insmod luks
insmod gcry_rijndael
insmod gcry_rijndael
insmod gcry_sha256
insmod ext2
insmod gzio
insmod part_gpt
insmod cryptodisk
insmod luks
insmod gcry_rijndael
insmod gcry_rijndael
insmod gcry_sha256
insmod ext2