Я хочу загрузить консоль вместо графического интерфейса пользователя systemd
. Как я могу это сделать?
Я хочу загрузить консоль вместо графического интерфейса пользователя systemd
. Как я могу это сделать?
Ответы:
Откройте терминал и (от имени root) запустите:
systemctl set-default multi-user.target
или с --force
systemctl set-default -f multi-user.target
перезаписать любые существующие конфликтующие символические ссылки 1 .
Перепроверьте с:
systemctl get-default
Другой способ - добавить следующий параметр в строку загрузки вашего ядра:
systemd.unit=multi-user.target
В /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, отмените процесс выше.
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
.