Топик не о том как положить ключ в какую нибудь папку и указать путь к нему в crypttab.
Убунта 16.04. Имеем SSD и HDD на борту. Вся система на SSD, диск не разбит, один раздел, хомяк зашифрован eCryptfs. Все файлы на HDD, отформатированном в LUKS. В user-dirs.dirs прописаны пути до папок с документами, фотками и всем остальным на HDD.
Задача: научить систему открывать все по одному паролю как из коробки.
Если ключ от HDD кладу в хомяка, то слетает user-dirs.dirs
Если ключ от HDD кладу в любое другое место, в /etc например, то все работает как надо. Но какой смысл в шифровании если ключ в открытом доступе лежит.
Вижу тут 4 варианта решения проблемы.
1) Положить ключ на флешку. Не устраивает обязательным присоединением ненужного оборудования, при старте. И ключ на флешке лежать будет в открытом виде. Не вариант в общем.
2) Разбить SSD на 2 раздела обычный и LUKS. Перенести систему на LUKS раздел. boot оставить на обычном. В таком случае eCryptfs и шифрование хомяка удаляем. Отключаем запрос пароля при входе юзера. Кладем ключ от HDD в любое место, хоть в /etc и радуемся. Единственный дельный мануал который нашел по этой теме не осилил. Буду признателен если кто нибудь разжует пошагово мне как и что тут делать.
3) Наверное фантастика. Разбить SSD на 2 раздела обычный и LUKS. На LUKS унести всю систему. На обычный установить загрузчик какой нибудь, который умеет открывать LUKS раздел (какой загрузчик?). Ну и система будет дальше грузится после ввода пароля от LUKS. Дальше как и в первом пункте eCryptfs и шифрование хомяка удаляем. Отключаем запрос пароля при входе юзера. Кладем ключ от HDD в любое место, хоть в /etc и радуемся.
4) Вытекает из третьего варианта. UEFI о котором я ничего совсем не знаю и никогда не пробовал. Поддержка UEFI на машине есть. Сегодня прочитал что бывают разные прошивки или загрузчики для UEFI. Так же много мануалов по установке системы в LUKS с UEFI. Тут возникает вопрос есть ли какая то прошивка для UEFI которая бы открывала SSD в LUKS ? Если это не фантастика то форматируем SSD в 1 раздел LUKS и переносим туда всю систему. Дальше как и в первом пункте eCryptfs и шифрование хомяка удаляем. Отключаем запрос пароля при входе юзера. Кладем ключ от HDD в любое место, хоть в /etc и радуемся.
Благодарен любому совету по решению моей задачи.
boot, luks, загрузчик, шифрование