Переустановите Linux Mint без шифрования

Чтение через man 5 systemd.unit и man 5 systemd.target сообщает нам, что файлы модулей используются для определения целей, а также всего остального systemd. Нет специальной документации о том, как создать цель , поэтому сложно определить, как это должно быть сделано, но это не слишком отличается от создания службы.

При создании цели вам нужно будет создать символические ссылки в каталог target.wants из каталога служб systemd. Затем вы можете установить / загрузить свою цель. Вот как это может выглядеть на вашем примере.

/etc/systemd/system/foo.target

Это файл целевого модуля. Если взять в качестве примера graphical.target, мы можем создать нашу собственную цель, используя ее в качестве основы.

[Unit]
Description=Foobar boot target
Requires=multi-user.target
Wants=foobar.service
Conflicts=rescue.service rescue.target
After=multi-user.target rescue.service rescue.target
AllowIsolate=yes

Объяснение параметров, взятых из справочных страниц systemd;

  • Описание - Описывает цель. Вы должны понимать
  • Требует - жесткие зависимости цели. Прежде чем запускать собственные службы
  • Хочет - Программные зависимости, вы должны запустить базовую систему. Цель не требует их для запуска.
  • Конфликты - Если у юнита есть настройка Конфликтов на другом юните, запуск первого остановит второй и наоборот.
  • После - Загрузка после этих служб
  • AllowIsolate - Это действительно зависит от вас и вашей среды. Подробности доступны на странице руководства systemd.unit (5)

/etc/systemd/system/foo.target.wants/

Это каталог, в котором вы будете связывать службы, которые вы создаете / требуете для своего цель. Это эквивалентно параметру Wants = в файле модуля. Создайте этот каталог, а затем создайте такие символические ссылки; ln -s /usr/lib/systemd/system/bar.service /etc/systemd/system/foo.target.wants/bar.service. Это создает символическую ссылку от bar.service в системном каталоге к вашему каталогу foo.target.wants.


Я думаю, что создание файла модуля для службы выходит за рамки этого ответа, и этот вопрос определенно более документирован, поэтому я оставлю это на данный момент. Когда вы создаете свой файл модуля, просто создайте символическую ссылку на каталог target.wants или добавьте его в директиву Wants = .

3
21.08.2018, 02:37
1 ответ

Я предполагаю, что вы хотите сохранить файлы, которые у вас уже есть на диске. Другими словами, вы хотите переустановить систему без шифрования диска и хотите, чтобы файлы, находящиеся в настоящее время у вас дома, были доступны при новой установке.

(Если приведенное выше не , то есть вас не интересуют файлы, которые в данный момент находятся на машине, то все, что вам нужно сделать, это снова выполнить установку. Загрузитесь с live-CD (или установить) носитель и снова выполнить все шаги, включая форматирование и разбиение диска, и переустановить без включения полного шифрования диска).

В любом случае, если вы хотите сохранить эти файлы, у меня для вас нет хороших новостей. Полное шифрование диска cryptsetup / LUKS сделано, чтобы не разрешать доступ к файлам, если вы не монтируете его как устройство LUKS. В часто задаваемых вопросах cryptsetup официально говорится, что нет никаких функций для дешифрования диска.

Единственный надежный (и разумный) способ получить файлы с текущего зашифрованного диска - это загрузить текущую установку, подключить съемный носитель и скопировать туда файлы. Затем установка с live-CD (или установочного) носителя без включения шифрования диска. И, наконец, снова подключите съемный носитель и скопируйте файлы в новую систему.

Дополнительное примечание

требуется пароль для завершения запуска

Linux (фактически UNIX) по своей конструкции является многопользовательской системой. Для входа в графический интерфейс вас попросят ввести пароль *. Обойти этот шаг - очень плохая идея.


* Некоторые дистрибутивы допускают взломы, обходящие запрос пароля.Насколько я знаю, Mandriva была единственной, у кого был хак autologin в каком-то инструменте настройки. Но я уже несколько лет не использую ни одного "удобного" дистрибутива.

1
27.01.2020, 21:30

Теги

Похожие вопросы