Ubuntu – Install Ubuntu 14.04 LTS with an already existing encrypted home

12.0414.04ecryptfshome-directorymount

The issue is to upgrade a Ubuntu system mounted with an encrypted home (on a seperated partition) which then cannot be decrypted/mounted with the exact same passphrase on a new fresh installed Ubuntu. This question has already been answered but "solved" (?) in a "non-deterministic" way in 602360/345970. I cannot afford keeping reinstalling Ubuntu again and again…

I currently have a Ubuntu 12.04 that I cannot upgrade (via do-release-upgrade) due to package errors. Hence, I decided to make a fresh install of latest LTS Ubuntu 14.04. The system / directory (~50GB) is mounted on sda6 and yet the encrypted home /home is on sda7 (~145GB). I formatted and installed the new Ubuntu on sda6 and specified sda7 to be considered as a mount-point for /home.

After the install asked for a login/password (which I entered as the exact same as previous installs), I tried to log in. However, there appears that Ubuntu cannot decrypt/mount my data and shows the following


Signature not found in user keyring
Perhaps try the interactive 'ecryptfs-mount-private'

Morevoer, when I try ecryptfs-mount-private, it asks for the login passphrase which I correctly entered for a dozen times but an error appears claiming that the password is incorrect. I rolled back to Ubuntu 12.04 with a partition backup and checked again that the password was indeed correct.

Hereafter, I discuss related issues that are not relevant to this one or left unanswered:

  • 115497/345970: ecryptfs-mount-private is not an appropriate solution. Even if, my data is correctly decrypted, it requires me to allocate twice + 3/5 of the current home directory space disk to first decrypt and copy and then re-encrypt.
  • 129906/345970: Issue not answered but possibly the same (up to operating system version)
  • 182078/345970: Not related to the question of re-installing an operating system.
  • 286828/345970: Same issue but remained unaswered.
  • 341302/345970: My login passphrase is the same as the UNIX user password. Different issue.
  • 476037/345970: I'm not using LVM. In any case, that question was left unanswered.
  • 485625/345970: I'm not using different user login names.
  • 584656/345970: Same issue. No appropriate answer.
  • 602360/345970: As said earlier, "solved" in a random/non-deterministic way, by re-installing again and again Ubuntu until reaching a match.

Best Answer

  • It is really simpler than you think. All you have to do is that when installing the Ubuntu, you will see a page in the installation wizard called user settings. There you will fill up your system password and usernames. So down there you can see a check box says Encrypt my Home folder also All you have to do is that to check mark it and proceed as usual. It is easy to do.