web-dev-qa-db-ja.com

起動時にdmcrypt / encryptフックからLUKSパスワードが要求されない

起動時に私は見る:

:: running hook [encrypt]

A password is required to access the  volume:
Command requires device and mapped name as arguments
Command requires device and mapped name as arguments
Command requires device and mapped name as arguments

最後のメッセージは毎秒繰り返されます。

パスワードを入力する機会がありません。

ArchをベースにしたManjaroを実行しています。

私は何が間違っているのですか?

5
Tom Hale

おそらく、必要なcryptdeviceにマップされた名前をカーネルコマンドラインパラメータに含めることを忘れているでしょう。

私が持っていた:

cryptdevice=/dev/sdaX

ただし、2番目のコロンで区切られたフィールドは必須です。例:

cryptdevice=/dev/sdaX:root

SSDを使用していて、 含意 を理解している場合は、パフォーマンスを向上させるために、次のものを使用することをお勧めします。

cryptdevice=/dev/sdaX:root:allow-discards

4
Tom Hale