Ubuntu 16.04を再インストールし、暗号化されたホームパーティションを再利用する方法

Ubuntu 16.04を再インストールし、暗号化されたホームパーティションを再利用する方法

再インストールする前に、Ubuntu 16.04をインストールし、暗号化されたホームパーティションを設定しました。デフォルトでは、同じ設定を再利用するように再インストールして構成しようとしています。sda6「ext4ファイルシステムとして使用」を選択したので、パーティションをフォーマットするボックスを選択してからマウントすることを選択しました/sda5暗号化ホームディレクトリ) また、「ext4ファイルシステムとして使用」[1]を選択しました。いいえフォーマットするには、チェックボックスを選択して/home。これはうまくいくようですが、今すぐ起動すると、以前のようにプライマリパーティションのパスワードを求めるプロンプトが表示されず、システムログに次の疑わしい行が表示されます。

Jan 02 18:22:31 HOSTNAME systemd[1]: dev-mapper-luks\xUUID.device: Job dev-mapper-luks\xUUID.device/start timed out.
Jan 02 18:22:31 HOSTNAME systemd[1]: Timed out waiting for device dev-mapper-luks\xUUID.device.
Jan 02 18:22:31 HOSTNAME systemd[1]: Dependency failed for File System Check on /dev/mapper/luks-95a5b792-d8c6-400b-9253-c998bb7b2141.
Jan 02 18:22:31 HOSTNAME systemd[1]: Dependency failed for /home.
Jan 02 18:22:31 HOSTNAME systemd[1]: Dependency failed for Local File Systems.
Jan 02 18:22:31 HOSTNAME systemd[1]: Dependency failed for Clean up any mess left by 0dns-up.
Jan 02 18:22:31 HOSTNAME systemd[1]: dns-clean.service: Job dns-clean.service/start failed with result 'dependency'.
Jan 02 18:22:31 HOSTNAME systemd[1]: local-fs.target: Job local-fs.target/start failed with result 'dependency'.
Jan 02 18:22:31 HOSTNAME systemd[1]: local-fs.target: Triggering OnFailure= dependencies.
Jan 02 18:22:31 HOSTNAME systemd[1]: home.mount: Job home.mount/start failed with result 'dependency'.
Jan 02 18:22:31 HOSTNAME systemd[1]: systemd-fsck@dev-mapper-luks\xUUID.service: Job systemd-fsck@dev-mapper-luks\xUUID.service/start failed with result 'dependency'.
Jan 02 18:22:31 HOSTNAME systemd[1]: dev-mapper-luks\xUUID.device: Job dev-mapper-luks\xUUID.device/start failed with result 'timeout'.

明らかにHOSTNAME、およびUUID実際のホスト名とUUIDを示します。

この問題をどのように解決しますか?

[1]暗号化されたファイルシステムを選択すると常にフォーマットされます。

答え1

crypttabフォーマットはとても簡単です。 Systemdがデバイスを検出しただけですが、newdevice rawdevice password [options]crypttabが "none"をパスワードとして使用する場合、デフォルトの動作はデバイスがマウントされるたびに尋ねることです。

したがって、これをcrypttabに追加します。

echo "home UUID=<UUID of Luks partition> none" >> /etc/crypttab

また、要求するにはデバイスをマウントする必要があるため、fstabにも追加する必要があります。/dev/mapper/home

関連情報