こんにちは、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を更新すると、問題が解決します。