GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So ändern Sie den aktuellen/Standard-Runlevel in CentOS 8 / RHEL 8

Seit CentOS 7 / RHEL 7 werden System-Runlevel durch Targets ersetzt und von systemd verwaltet. Systemd-Ziele werden durch Ziel-Units repräsentiert und ihre Konfigurationsdateien enden mit der Erweiterung .target.

Diese Systemd-Target-Unit-Datei enthält andere Systemd-Units über eine Kette von Abhängigkeiten. Beispielsweise startet das graphic.target, das eine grafische Konsole bereitstellt, den GNOME-Dienst (gdm.service) und aktiviert die multi-user.target-Unit.

In dieser Anleitung erfahren Sie, wie Sie den aktuellen/Standard-Runlevel in CentOS 8 / RHEL 8 ändern.

Verfügbare Ziele / Runlevels

CentOS 8 / RHEL 8 enthält eine Reihe vordefinierter Ziele, die mehr oder weniger dem Standardsatz von Runlevels in CentOS 6 / RHEL 6 ähneln.

Runlevel Zieleinheiten Beschreibung
0 runlevel0.target / poweroff.target Schalten Sie das System aus.
1 runlevel1.target / rescue.target Einzelbenutzermodus
2 runlevel2.target / multi-user.target Mehrbenutzermodus.
3 runlevel3.target / multi-user.target Mehrbenutzermodus.
4 runlevel4.target / multi-user.target Mehrbenutzermodus.
5 runlevel5.target / grafisches.target Grafikmodus.
6 runlevel6.target / reboot.target System neu starten.

Standard-Runlevel ändern

Der Standard-Runlevel kann entweder mit systemctl festgelegt werden Befehl oder eine symbolische Verknüpfung von Runlevel-Zielen erstellen zu default.target Datei.

1. Verwenden des systemctl-Befehls

2. Symbolische Verknüpfung von Runlevel-Zielen erstellen

Systemctl-Befehl verwenden

Lassen Sie uns den aktuellen Runlevel überprüfen, indem Sie den folgenden Befehl ausführen.

systemctl get-default

Ausgabe:

graphical.target

Die obige Ausgabe bestätigt, dass der aktuelle Standard-Runlevel des Systems graphic.target (Runlevel 5) ist.

Verwenden Sie den folgenden Befehl, um den Standard-Runlevel auf Runlevel 3 (nichts als ein multi-user.target) zu ändern.

systemctl set-default multi-user.target

Starten Sie neu und überprüfen Sie es.

Sie können Runlevel 5 (graphical.target) ausschalten und in der aktuellen Sitzung zu Runlevel 3 (multi-user.target) wechseln, ohne das System neu zu starten
reboot

Stellen Sie nach dem Neustart sicher, dass der Standard-Runlevel Runlevel 3 (multi-user.target) ist.

systemctl get-default

Ausgabe:

multi-user.target

Symbolische Verknüpfung des Ziels herstellen

Überprüfen Sie den aktuellen Runlevel.

systemctl get-default

Ausgabe:

multi-user.target

Die obige Ausgabe bestätigt, dass der aktuelle Standard-Runlevel des Systems multi-user.target (Runlevel 3) ist.

Bevor wir den symbolischen Link erstellen, listen wir die Runlevel-Dateien im systemd-Verzeichnis auf.

ls /lib/systemd/system/runlevel*target -l

Zu diesem Zeitpunkt ist der Standard-Runlevel multi-user.target (Runlevel 3). Führen Sie den folgenden Befehl aus, um einen symbolischen Link von runlevel5.target auf die Datei default.target zu erstellen.

ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

oder

ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

Starten Sie den Server neu und überprüfen Sie es.

Sie können auch auf Runlevel 5 (graphical.target) wechseln, um die grafische Konsole in der aktuellen Sitzung zu erhalten, ohne das System neu zu starten
reboot

Stellen Sie nach dem Neustart sicher, dass der Standard-Runlevel Runlevel 5 (graphical.target) ist.

systemctl get-default

Ausgabe:

graphical.target

Aktuellen Runlevel ändern

Sie können den aktuellen Runlevel mit dem Befehl systemctl isolation in der Sitzung wechseln. Verwenden Sie den folgenden Befehl, um multi-user.target/graphical.target aufzurufen.

systemctl isolate graphical.target

OR

systemctl isolate multi-user.target

Schlussfolgerung

Das ist alles. Ich hoffe, dieser Beitrag hat Ihnen geholfen, den aktuellen/Standard-Runlevel in CentOS 8 / RHEL 8 zu ändern. Bitte teilen Sie Ihr Feedback im Kommentarbereich mit.


Cent OS
  1. So legen Sie den Hostnamen in CentOS 7 / RHEL 7 fest oder ändern ihn

  2. So ändern Sie den Standard-Runlevel in Debian 10 / Debian 9

  3. CentOS / RHEL 7:So ändern Sie die Maschinen-ID

  4. CentOS / RHEL 7 :So ändern Sie Runlevel (Ziele) mit systemd

  5. CentOS / RHEL 6 :Wie finde ich meinen aktuellen Runlevel?

So stellen/ändern Sie den Hostnamen in CentOS 8 / RHEL 8

So ändern Sie den aktuellen/Standard-Runlevel in CentOS 8 / RHEL 8

So ändern Sie die Zeitzone in CentOS 8 / RHEL 8

So ändern Sie den aktuellen Runlevel in RHEL 8 / CentOS 8

So ändern Sie den Hostnamen in CentOS/RHEL 8

So ändern Sie den Hostnamen in CentOS/RHEL 7