KEYMAP=y
é um mecanismo somente do Debian e, portanto, somente utilizável no Debian. Ele é passado em /usr/share/initramfs-tools/hooks/keymap
localizado em initramfs-tools
package e gera o/etc/boottime.kmap.gz
usado mais tarde.
initramfs-tools
no Ubuntu fornece ganchos completamente diferentes e eles não usam KEYMAP=y
. Mas esses scripts sempre tentam carregar o mapa de teclado local configurado.
/usr/share/initramfs-tools/hooks/console_setup
copia o /etc/console-setup/cached.kmap.gz
existente para o pequeno ambiente do busybox.
Posteriormente, /usr/share/initramfs-tools/scripts/init-top/console_setup
carregará este mapa de teclado.
Entre. parece que /usr/share/initramfs-tools/scripts/init-top/keymap
também tentará carregar da mesma maneira /etc/boottome.kmap.gz
, mas este arquivo não existe (foi usado em tempos antigos).
No entanto, /usr/share/initramfs-tools/hooks/console_setup
não gera /etc/console-setup/cached.kmap.gz
e apenas usa o existente, em contraste com o Debian. Eu suponho que a geração tem que fazer uma vez certo e então deve funcionar novamente e depois chamar ´update-initramfs -u '.
No entanto, parece que não consegui fazer isso corretamente. O que funcionou é um pouco decepcionante: eu tive que instalar o sistema operacional inteiro novamente. Certifique-se de ter selecionado o layout de teclado correto durante o processo de instalação e execute o comando ´update-initramfs -u 'em um ambiente chroot do novo sistema após o processo de instalação, mas antes de inicializar no novo sistema instalado (testei isso em btw). / p>