Если вы являетесь пользователем MX Linux и действительно хотите изменить свою систему init с SysVinit на Systemd и наоборот, то это руководство для вас. Однако не стоит пытаться сделать что-то подобное.
Менять систему init НЕ РЕКОМЕНДУЕТСЯ, если у вас нет очень веских причин для этого. Я бы рекомендовал использовать дистрибутив, поставляемый с предпочтительной системой init, а не менять систему init впоследствии. Я рекомендую сначала сделать резервную копию системных настроек с помощью Timeshift.
Переход с SysVinit на Systemd MX Linux
MX Linux использует SysVinit, что делает его одним из лучших безсистемных Linux-дистрибутивов, но бывают случаи, когда вы захотите перейти на Systemd, самую популярную систему инитов.
В MX Linux есть два способа сменить систему init на Systemd:
- Загрузка непосредственно в систему с Systemd через GRUB
- Установка Systemd и удаление SysVinit (просто для постоянного эффекта)
Использование загрузчика (метод GUI)
Это самый простой способ перехода на Systemd, при котором достаточно выбрать опцию Systemd в загрузчике GRUB, и система загрузится с использованием Systemd.
Сначала перезагрузите систему и выберите Advanced options for MX Linux
, после чего вы найдете опцию загрузки с Systemd:
Вот и все, что нужно для использования Systemd.
Это временное решение. Хотите постоянное решение? Вот оно.
Загрузка в систему с поддержкой Systemd по умолчанию
Чтобы использовать Systemd по умолчанию, откройте утилиту MX boot options
и выберите в меню Boot to
опцию загрузки Systemd:
Нажмите кнопку Apply
, и с этого момента вы будете загружаться в среде с поддержкой Systemd.
Использование командной строки (постоянно)
Установка только Systemd приведет к недоступности таких функций MX Live system (USB), как постоянство. Если вы хотите перейти на Systemd навсегда, то это идеальное решение, при котором вы установите Systemd, который удалит SysVnit, так как он конфликтует с другими системами запуска.
Таким образом, вы останетесь с системой, использующей только Systemd.
Чтобы установить Systemd, выполните следующую команду:
sudo apt install systemd-sysv
После этого перезагрузите систему, и вы загрузитесь в среду MX Linux с поддержкой Systemd.
Переход с Systemd на SysVnit в MX Linux
Если вы использовали предыдущий раздел для перехода на Systemd и хотите переключиться обратно на SysVnit, то здесь я расскажу о двух способах сделать это:
- Использование опций загрузки MX
- Удаление Systemd (автоматически установится SysVnit)
Использование опций загрузки MX
Если вы ранее использовали опции загрузки MX для настройки Systemd в качестве системы init по умолчанию для загрузки, это можно легко изменить.
Все, что вам нужно сделать, это открыть опции загрузки MX и выбрать опцию загрузки по умолчанию (первая):
Наконец, нажмите кнопку Apply
, и вы получите доступ к системе инициализации по умолчанию (SysVnit).
Удаление Systemd
Ранее я объяснял, что установка Systemd удалит SysVnit и вы получите доступ к MX Linux с поддержкой Systemd,
В этом случае достаточно удалить Systemd, и MX Linux автоматически установит SysVnit.
Чтобы удалить Systemd, выполните следующую команду:
sudo apt remove systemd-sysv
После этого перезагрузите систему, и вы загрузитесь в среду с поддержкой SysVnit.
Мое мнение об изменении системы init
Если вы хотите использовать другую систему init, воспользуйтесь дистрибутивом, который поставляется с предустановленной системой init, но я не рекомендую менять систему init.
Почему? Потому что некоторые части системы могут работать только с системой init по умолчанию, например, в MX Linux переход на Systemd не позволит вам использовать функции постоянства в MX live USB.
Но если вы хотите поэкспериментировать, то используйте виртуальную машину и тщательно протестируйте все, прежде чем вносить изменения в основную систему.
Комментарии (0)