Mint 18で起動するときにinitramfsを設定すると、luksのパスワードを求めるメッセージが表示されますか?

Mint 18で起動するときにinitramfsを設定すると、luksのパスワードを求めるメッセージが表示されますか?

Mint 18.1にアップデートした後、ルートファイルシステムでボリュームをロック解除するためにinitramfsがパスワードを要求することはできません。 initramfsがタイムアウトするのを待ってからcryptsetup luksOpen手動で実行する必要があります。

システムがインストールされ、実行された状態で実行しようとしましたupdate-initramfs(chrootのLive CDでも実行)/etc/crypttab

これはMint 18アップグレード前には効果がありましたが、何らかの理由で何らかの理由でパスワードのプロンプトが表示されません。

何を確認する必要がありますか?

答え1

UUIDは、/etc/crypttabコンテナのUUIDではなく、暗号化コンテナを持つデバイスのUUIDである必要があります。つまり、/dev/sda1上記のwithを追加すると、ファイルにUUIDを持つマッパーデバイスの名前を含める必要があります。/dev/mapper/sda1_crypt/etc/crypttabsda1_crypt/dev/sda1 いいえUUID /dev/mapper/sda1_crypt

項目は/etc/crypttab次のようにする必要があります(4つのフィールドはすべて必須です)。

 mappedname UUID=12345678-9abc-def012345-6789abcdef01 none luks

コマンドからUUIDを取得できますblkid

今後、update-initramfs -u -k all

答え2

パーティションをマウントし、このファイルを確認し、呼び出しが正しく機能するように暗号化されたupdate-initramfsパーティションを正しい名前でアンマウントし、再マウントして部分的に自動化するスクリプトを作成しました。

https://unix.stackexchange.com/a/467113/103652

ここに再びそのスクリプトやスクリプトを貼り付けることができますが、Q&A間でバージョンをねじりたくありません。スクリプト(およびそれに対するすべての更新)がある点は次のとおりです。https://gist.github.com/dragon788/e777ba64d373210e4f6306ad40ee0e80

関連情報