Неграфическая загрузка с systemd

22

Я хочу загрузить консоль вместо графического интерфейса пользователя systemd. Как я могу это сделать?

лютик золотистый
источник

Ответы:

35

Откройте терминал и (от имени root) запустите:

systemctl set-default multi-user.target

или с --force

systemctl set-default -f multi-user.target

перезаписать любые существующие конфликтующие символические ссылки 1 .

Перепроверьте с:

systemctl get-default

Другой способ - добавить следующий параметр в строку загрузки вашего ядра:

systemd.unit=multi-user.target
don_crissti
источник
8

В /etc/systemd/systemвы найдете символьную ссылку , default.target. В настоящее время это указывает на /usr/lib/systemd/system/graphical.target(вы можете увидеть это с readlink default.target.

От имени пользователя root (или с помощью sudo) удалите символическую ссылку и замените ее:

rm default.target
ln -s /usr/lib/systemd/system/multi-user.target default.target

Дважды проверьте это с type default.target. Должно быть написано «символическая ссылка на ...», а не « неработающая символическая ссылка на ...». В этом случае вы неправильно указали цель, начните снова. Также проверьте, правильно ли вы указали имя, default.target- все это важно для правильной перезагрузки системы.

Теперь вы можете перезагрузиться и перейти к консоли вместо диспетчера дисплея. Чтобы вернуться к входу в систему через GUI, отмените процесс выше.

лютик золотистый
источник
2

KDMесть ошибка, при которой он будет игнорировать multi-user.targetцель при использовании systemd.

Вам все еще нужно установить, multi-user.targetкак указано в ответах выше. Но по какой-то причине KDEпроигнорирует это, даже если он правильно установлен и все еще работает при загрузке: /.

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

systemd.mask=kdm.service

Я отредактировал /etc/default/grubи изменил GRUB_CMDLINE_LINUX_DEFAULTстроку следующим образом:

GRUB_CMDLINE_LINUX_DEFAULT="quiet systemd.mask=kdm.service"

После этого изменения обновите grub:

update-grub

Теперь после перезагрузки система отображает приглашение на вход в консоль, а не запускает X и KDE.

111 ---
источник