Ein kürzlich durchgeführtes Kernel-Update hat dazu geführt, dass neue initramfs-Dateien generiert wurden. Jetzt verwendet mein Ubuntu 18.04-Computer anstelle von QWERTY, das zuvor verwendet wurde, mein benutzerdefiniertes Tastaturlayout für das LUKS-Entschlüsselungskennwort. Gibt es eine Möglichkeit zu verhindern, dass initramfs die Anweisungen zur Tastenbelegung in / etc / default / keyboard verwendet?
keyboard-layout
initramfs
twmccart
quelle
quelle
/etc/default/keyboard
und sie nicht mit Ihrem benutzerdefinierten Layout zu synchronisieren, das Sie (angeblich) für den Desktop verwenden. Ich denke an den Fehler # 1762952, mit dem ich vor einiger Zeit zu kämpfen hatte.Antworten:
Sie können eine Keymap manuell in Ihr initramfs laden.
(Optional) Wählen Sie eine benutzerdefinierte Tastatur. Zum Beispiel "us", um die Standardtastatur us zu laden.
sudo loadkeys (YourKeyboardName)
Stellen Sie sicher, dass die Tastatur korrekt ist, indem Sie Strg-Alt-F1 drücken und tippen
Hängen Sie Folgendes an eine Ihrer Hooks-Dateien an, damit initramfs weiß, wo es zu suchen ist. Die Hook-Dateien befinden sich in: / etc / initramfs-tools / hooks
dumpkeys> "$ {DESTDIR}" / etc / kmap
(Stellen Sie sicher, dass dies vor der Ausfahrt 0 Linie geht!)
Fügen Sie Folgendes an eines Ihrer initramfs-Skripte in / etc / initramfs-tools / scripts / local-top an
loadkeys / etc / kmap
Aktualisieren Sie die initramfs. Verwenden Sie unbedingt -c, um ein neues zu erstellen!
update-initramfs -c
Wenn Sie keine Lust haben, mit den vorhandenen Skripten in den Ordnern von initramfs-tools herumzuspielen, können Sie jederzeit eigene Skripten hinzufügen. Stellen Sie einfach sicher, dass der Header oben in jedem Skript steht, und stellen Sie sicher, dass jedes Skript mit chmod + ausführbar ist X
quelle