暗号化ルートパスワードを入力するとキーボードが機能しない

暗号化ルートパスワードを入力するとキーボードが機能しない

こんにちは、Debianをインストールしましたが、インストーラによって生成されたNVRAMエントリが機能しなかったため、次のカーネルパラメータを使用してrefindで起動しました。

rw nomodeset root=/dev/mapper/cryptroot initrd=/initrd-ver.img cryptdevice=/dev/nvm0n1p4:cryptroot 

問題は、ディスクのロックを解除するように求められたときにキーボードが機能しないことです(入力は許可されていません)。

キーボードは、ファームウェア(Strix Tactic Pro)を内蔵したUSBキーボードです。

どうすればいいですか?私はinitramfsシステムのフックを変更し、最初にキーボードフックを置くことを考えてきましたが、initramfsの操作は非常に難しく見え/etc/mkinitcpio.conf / mkinitcpio -p linuxます。とても曖昧です。素晴らしいwikiのおかげで簡単に働くことができます。

暗号化されたパーティションをロック解除するためにパスワードを入力するように求められたときにキーボードを有効にする方法、またはメッセージが表示されたときにキーボードが機能するようにキーボードフックを使用してinitrd.imgファイルを再構築する方法できますか?

1~2分ほどアイドル時間が過ぎると一人で動作し始めます。しかし、Debian initramfs システムとフックについて教えたい場合や、キーボードがなぜそんなに遅く反応するのかを知りたい場合は、いつでも歓迎します。

ベストアンサー1

簡単に言うと:sudo rm /etc/initramfs-tools/conf.d/driver-policy && sudo update-initramfs -u

その理由は、Debian のインストール中に、インストーラが initramfs にほとんどのドライバを含めるか、必要なドライバのみを含めるかを尋ねるためです。私は必要なドライバだけを選択しました。

USBキーボードと外部モニターを持つまで、それはうまくいきました。起動中に2つのパスワードがあります。 1つはUEFI / BIOSでノートブックを起動するように設定され、もう1つはDebian LUKS暗号化ルートに設定されます。 USBキーボードはUEFI / BIOSに設定されているノートブックブートパスワードとして機能しますが、暗号化されたルートパーティションのロックを解除するためにパスワードを入力するために使用することはできません。ふたを開け、ノートパソコンのキーボードを使って2番目のパスワードを入力する必要があります。

USBキーボードドライバ(またはDebianのインストール中にラップトップに接続されたUSBデバイスがなかったため、すべてのUSBドライバである可能性があります)がinitramfsに含まれていないため、USBキーボードはルートパーティションまで使用できませんでした。ロックが解除されました。

したがって、initramfsに変更しMODULES=depて更新すると問題が解決します。MODULES=mostこれはDebianインストーラMODULES=mostに存在し、/etc/initramfs-tools/initramfs.conf上書きする必要があります。/etc/initramfs-tools/conf.d/driver-policyしたがって、ファイルを削除してinitramfsを更新すると、問題が解決します。

おすすめ記事