Nicht-grafischer Start mit systemd

22

Ich möchte anstelle einer GUI über die Konsole booten systemd. Wie kann ich das machen?

Goldlöckchen
quelle

Antworten:

35

Öffne ein Terminal und starte (als root):

systemctl set-default multi-user.target

oder mit --force

systemctl set-default -f multi-user.target

bestehende widersprüchliche symbolische links überschreiben 1 .

Überprüfen Sie mit:

systemctl get-default

Eine andere Möglichkeit besteht darin, der Kernel-Boot-Zeile den folgenden Parameter hinzuzufügen:

systemd.unit=multi-user.target
don_crissti
quelle
8

In /etc/systemd/systemSie finden Symlink , default.target. Derzeit zeigt dies auf /usr/lib/systemd/system/graphical.target(Sie können dies mit sehen readlink default.target.

Löschen Sie als root (oder über sudo) den Symlink und ersetzen Sie ihn:

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

Überprüfen Sie das mit type default.target. Es sollte "symbolische Verknüpfung zu ..." und nicht " unterbrochene symbolische Verknüpfung zu ..." lauten. In diesem Fall müssen Sie das Ziel erneut eingeben. Überprüfen Sie auch, ob Sie den richtigen Namen angegeben haben. default.targetDies ist wichtig, damit das System ordnungsgemäß neu gestartet wird.

Sie können jetzt neu starten und statt eines Display-Managers zur Konsole wechseln. Um zu einer GUI-Anmeldung zurückzukehren, kehren Sie den obigen Vorgang um.

Goldlöckchen
quelle
2

KDMhat einen Fehler, bei dem das multi-user.targetZiel bei der Verwendung ignoriert wird systemd.

Sie müssen noch die multi-user.targetin den Antworten oben genannten Einstellungen vornehmen. Aber aus irgendeinem Grund KDEwird das ignoriert, auch wenn es richtig eingestellt ist und noch beim Booten läuft: /.

Hier ist die Arbeit, die ich gefunden habe und die letztendlich den Trick gemacht hat. Fügen Sie den Kernel-Befehlszeilenparametern Folgendes hinzu:

systemd.mask=kdm.service

Ich habe /etc/default/grubdie GRUB_CMDLINE_LINUX_DEFAULTZeile folgendermaßen bearbeitet und geändert :

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

Nach dieser Änderung Update grub:

update-grub

Nach einem Neustart zeigt das System nun eine Anmeldeaufforderung für die Konsole an, anstatt X und zu starten KDE.

111 ---
quelle