
我有一台來自德國製造商的新筆記型電腦,配有比利時鍵盤和 OpenSUSE Leap 15.1。筆記型電腦附帶一個臨時密碼,您可以在完成作業系統設定後變更該密碼。完成設定(包括選擇比利時鍵盤佈局)並重新啟動後,直到我連接德語鍵盤輸入密碼才被接受。
如何更改系統以接受比利時鍵盤而不是德語鍵盤?密碼包含破折號和下劃線,德語鍵盤將其映射到美國鍵盤以外的其他鍵,因此我假設系統可以設定為接受非美國鍵盤。
我已經查看了其他 LUKS 密碼問題,但我仍然不知道從哪裡開始。
- 如何在 GRUB2 LUKS 密碼提示中使用 Dvorak 鍵盤佈局?假設系統有
/etc/mkinitcpio.conf
文件,但我的系統上不存在該文件; - LUKS 啟動時出現鍵盤佈局問題也假設系統有
/etc/mkinitcpio.conf
文件; - 無法開啟luks加密設備(密碼錯誤):當我輸入
sudo cryptsetup luksAddKey <device>
:時我遇到了錯誤訊息Device <device> doesn't exist or access denied
。 (我查了一下<device>s
使用lsblk -fs
。)
儘管問題在形式上是關於啟用比利時鍵盤佈局,但該解決方案將具有更廣泛的適用性,因為除了美國 querty 和德國 quertz 之外還有許多其他鍵盤佈局。
PS:我的舊筆記型電腦上沒有這個問題,它來自另一家德國經銷商;它有一個法語鍵盤並運行 MX Linux。
更新回應 fra-san 的評論。
的輸出lsblk -fs
是:
NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
system-root 414.6G 2% /
└─crypt_dev_nvme0n1p3
└─nvme0n1p3
└─nvme0n1
system-swap [SWAP]
└─crypt_dev_nvme0n1p3
└─nvme0n1p3
└─nvme0n1
nvme0n1p1 337.5M 26% /boot
└─nvme0n1
nvme0n1p2 510.9M 0% /boot/efi
└─nvme0n1
我嘗試過,sudo cryptsetup luksAddKey crypt_dev_nvme0n1p3
但sudo cryptsetup luksAddKey nvme0n1p3
不知道我需要使用完整路徑。 (我還是不確定是什麼滿的路徑應該是,在嘗試了一些以 開頭的變體之後dev/...
。
答案1
在啟動過程中輸入 luks 密碼時,鍵盤佈局不符合我的預期的問題在 Leap15 中不斷出現。因此我的回答是:
編輯KEYMAP=
以/etc/vconsole.conf
匹配 中列出的一個/usr/share/X11/xkb/symbols
。例子:
KEYMAP=us
FONT=eurlatgr.psfu
FONT_MAP=
FONT_UNIMAP=
之後運行sudo mkinitrd
以應用更改。
基於一個suse 論壇主題。