在請求密碼解鎖完整加密磁碟之前打開數字鎖定

在請求密碼解鎖完整加密磁碟之前打開數字鎖定

如何在請求密碼之前自動開啟 num lock 以解鎖完全加密的磁碟 (LVM)?

答案1

您應該在啟動前進入 BIOS,並且應該有一個選項可讓您在啟動時開啟數位鎖定。

答案2

不要因為指示燈不亮就認為 NumLock 已關閉。正如我在如何將 Caps Lock 鍵設為第三個 Shift 鍵?「測試表明,即使沒有KVM 切換器,NumLock 指示燈也會閃爍,並且必須輕按兩次才能恢復與NumLock 同步。如果您總是讓它亮著,您可以忽略該指示燈,或者如果它打擾您,您可以輕按兩次以恢復與NumLock 的同步。新問題……”

編輯:

啟動時啟用 NumLock

可以透過多種不同的方式在啟動時啟用 Numlock。首先安裝numlockx:

sudo apt-get install numlockx

將命令與初始化腳本一起放置

有關初始化腳本的更多信息,請參見例如這裡這裡或透過簡單的谷歌搜尋

sudo sed -i 's|^exit 0.*$|# Numlock 啟用\n[ -x /usr/bin/numlockx ] \&\& numlockx on\n\nexit 0|' /etc/rc.local

單程保證開機後numlock打開對於 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"

相關內容