如何在请求密码来解锁完整加密磁盘(LVM)之前自动打开数字锁?
答案1
您应该在启动之前进入您的 BIOS,并且应该有一个选项允许您在启动时打开数字锁定。
答案2
不要因为指示灯熄灭就认定NumLock已关闭。正如我所提到的如何将 Caps Lock 键变为第三个 Shift 键?“测试表明,即使没有 KVM 切换器,NumLock 指示灯也会不稳定,必须轻按两次才能与 NumLock 重新同步。如果您一直开着它,您可以忽略灯光,或者如果它打扰您,您可以轻按两次以使其重新同步。发生这种情况的原因可能是新问题“……”
编辑:
启动时启用 NumLock
可以通过多种不同的方式在启动时启用 Numlock。首先安装numlockx:
sudo apt-get install numlockx
将命令与初始化脚本放在一起
有关初始化脚本的更多信息可以参见这里和这里或者用简单的谷歌搜索
sudo sed -i 's|^exit 0.*$|# Numlock enable\n[ -x /usr/bin/numlockx ] \&\& numlockx on\n\nexit 0|' /etc/rc.local
单程确保在启动后数字锁定将被打开对于 TTY,可以通过 rc.local 运行 setleds(每次运行级别更改后运行的脚本;特别是在启动后运行)。为此,请在文件 /etc/rc.local 中添加类似以下内容:
# Turn Numlock on for the TTYs:
for tty in /dev/tty[1-6]; do
/usr/bin/setleds -D +num < $tty
done
另一种类似的方法:
可以使用 /etc/rc 中的 setleds 来定义 NumLock 的初始和默认状态,例如
INITTY=/dev/tty[1-8]
for tty in $INITTY; do
setleds -D +num < $tty
done
另一种方法是添加重启 cron 任务这与setleds
您的脚本相结合应该可以完成您想要的操作。
资料来源:
https://help.ubuntu.com/community/NumLock#Enable_NumLock_during_startup
man setleds
答案3
最终对我有用的是(在 Ubuntu 22.04.2 上)更新XKBOPTIONS
以/etc/default/keyboard
包含numpad:pc
。这在启动过程中多次启用了数字键盘,包括在磁盘解锁/解密步骤期间(尽管在我的情况下没有点亮指示灯)
铁:
XKBLAYOUT="us"
XKBOPTIONS="numpad:pc"