質問: ubuntu14.10を起動する度に、次のようなパスフレーズ入力画面が表示されます。 boot後、ログイン画面に遷移する前のubuntuのロゴが出てくる段階です。 Unlocking the disk /dev/disk/by-uuid/(中略) (sda3_crypt) Enter Passphrase: (ここに、パスフレーズ入力フォームがあります。) パスフレーズは覚えているので、入力すれば、 Unlock Successful: sda3_crypt set up seccessfully! のように表示されて、正常に起動します。 しかし、毎回この操作を求められるのは面倒なので、どうにかしたいです。 ディスクの情報を見る限り/dev/sda3がluksで暗号化されています。 この暗号化を解除したいのですが、調べても方法がわかりません。 暗号化する方法は出てくるのですが、暗号化を解除する方法は見つかりませんでした。 セキュリティレベルが落ちることは構わないので、この方法がわかる方教えてください。 また、他のより良い方法やヒントだけでもいただけると嬉しいです! よろしくお願いします!
回答: 暗号化を解除することはできません(データをまるごと別のパーティション、ファイルシステムにコピーするしか)。 /etc/crypttab の第3フィールドにパスフレーズを記述したファイルを指定することで、OS 起動時のパスフレーズ入力を自動化することができます。 ``` (設定例) # echo -n 'パスフレーズ' > /etc/luks-pass (改行を入れない) # chmod 600 /etc/luks-pass (/etc/crypttab) 名前(=sda3_crypt) デバイス名 /etc/luks-pass ``` ルートパーティションが LUKS の場合は試していないのですが、initrd を作り直す必要があるかもしれません。 最悪、起動できなくなるかもしれないので、レスキューCD-ROM などを用意して操作した方がいいと思います。