Не графічне завантаження з systemd


22

Я хочу завантажувати консоль замість GUI з використанням 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

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- все це важливо, щоб система перезавантажилася належним чином.

Тепер ви можете перезавантажитись та перейти до консолі замість диспетчера дисплеїв. Щоб повернутися до входу в графічний інтерфейс, поверніть процес вище.


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.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.