systemd: Standard-Runlevel ändern

3205
guettli

Ich habe zwei Möglichkeiten gefunden, den Standard-Runlevel in systemd zu ändern:

https://wiki.archlinux.org/index.php/systemd#Change_default_target_to_boot_into

# systemctl enable multi-user.target 

http://www.freedesktop.org/wiki/Software/systemd/FrequentlyAskedQuestions/

# ln -sf /usr/lib/systemd/system/multi-user.target /etc/systemd/system/default.target 

Hintergrund: Ich möchte XDM / GDM nicht auf einem Server starten.

Welches ist der bevorzugte Weg, um den Standard-Runlevel zu ändern?

1

2 Antworten auf die Frage

2
Pavel Šimerda

Meiner Meinung nach ist der beste Weg, XDM / GDM zu vermeiden, einfach die Installation zu vermeiden. Der zweitbeste Weg wäre, es in systemd zu deaktivieren. Es gibt sicherlich keinen Grund, mit Runlevels zu spielen, wenn Sie immer in dasselbe Setup booten möchten.

Wenn Sie dies dennoch tun möchten, ist der von Upstream dokumentierte Weg in der Regel der richtige. Archlinux-Wiki ist insofern unzuverlässig, als es veraltete oder verteilungsspezifische Informationen enthalten kann und Sie nicht angegeben haben, ob Sie Archlinux tatsächlich verwenden. Wenn Sie in diesem Fall erneut in das Wiki schauen, heißt es jetzt:

systemctl set-default -f multi-user.target 

Dieser Befehl erstellt / ersetzt den Link. In diesem Ausnahmefall sieht das Distributions-Wiki jetzt aktueller aus als die Upstream-FAQ.

-1
Dan L

Der systemctlBefehl macht es jetzt, der lnBefehl legt es für den nächsten Start fest. Für einen init 3Stil möchten Sie das Multi-User-Ziel (keine Display-Manager). Also den lnBefehl für eine dauerhafte Änderung.

Gutes Cheatsheet hier: http://fedoraproject.org/wiki/SysVinit_to_Systemd_Cheatsheet für uns SysVinit-Veteranen, die zu Systemd konvertieren

`systemctl enable` führt keine sofortige Aktion aus. Pavel Šimerda vor 9 Jahren 0