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/crypttab
sda1_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