So wechseln Sie Boot-Ziele mit dem Befehl systemctl

So Wechseln Sie Boot Ziele Mit Dem Befehl Systemctl



Das Dienstprogramm systemctl bietet eine Reihe von Optionen zur Überwachung und Fehlerbehebung der Dienste unter Linux. Ähnlich wie bei anderen erweiterten Funktionen kann es auch zum Festlegen des Startziels des Systems verwendet werden.

Die meisten Linux-Distributionen verfügen über GUI-basierte Desktop-Umgebungen und starten standardmäßig im grafischen Modus. Es gibt jedoch einen anderen Modus namens CLI-Modus, der weniger ressourcenintensiv ist. Wenn Ihre Systemhardware im GUI-Modus Probleme hat, können Sie sie einfach in den CLI-Modus umschalten, indem Sie das Startziel ändern.

In diesem Tutorial behandle ich die Boot-Ziele unter Linux und wie man sie mit systemctl wechselt.







Notiz: Die in diesem Handbuch erwähnten Befehle werden unter Ubuntu ausgeführt; Sie funktionieren fehlerfrei auf jeder Linux-Distribution mit systemd init system.



Was sind Boot-Ziele?

Das Bootziel ist a .Ziel Datei Linux, die den Systemstatus definiert. Um das Startziel zu verstehen, ist es wichtig, die Systemlaufebenen zu kennen. In älteren Init-Systemen wie SysV definiert die Run-Level-Terminologie die Zustände des Systems. In systemd werden die Ausführungsebenen jedoch in Zieldateien geändert. Runlevel und die zugehörigen Zieldateien sind in der folgenden Tabelle aufgeführt.



Run-Level Zieldateien Zustand
0 poweroff.target Herunterfahren und Ausschaltzustand
1 Rettungsziel Startet die Rettungsshell
2,3,4 Mehrbenutzerziel Startet die Nicht-GUI-Shell für mehrere Benutzer
5 grafisches.Ziel Startet die Mehrbenutzer-GUI-Shell
6 reboot.target Status „Herunterfahren und Neustart“.

Die Zieldateien befinden sich im /lib/systemd/system Verzeichnis.





So zeigen Sie das aktuelle Startziel an

Um die aktuelle Startzieldatei abzurufen, verwenden Sie systemctl mit dem get-default Möglichkeit.

systemctl get-default



Oder nutzen Sie die ls Befehl mit dem -l Flag, das das lange Listenformat der Ausgabe angibt.

ls -l / lib / System / System / default.target

So wechseln Sie das Startziel

Um das Boot-Ziel unter Linux zu wechseln, muss der systemctl Der Befehl wird mit dem verwendet set-default Möglichkeit.

Sudo systemctl set-target [ Zieldatei ]

Ersetzen Sie die [Zieldatei] durch den erforderlichen Zieldateinamen.

Bei der Auswahl eines Zielmodus stehen zwei Optionen zur Verfügung.

  • Befehlszeilenschnittstelle – CLI-Modus
  • Grafische Benutzeroberfläche – GUI-Modus

Die CLI, auch Befehlszeilenschnittstelle genannt, ist ein textbasiertes Tool, das häufig zum Einrichten von Webservern verwendet wird. Es ist einfach und benötigt weniger Ressourcen. Die Zieldatei, die den CLI-Modus festlegt, ist Mehrbenutzerziel . Andererseits ist der grafische Modus besonders für Anfänger einfach zu bedienen und bietet eine vollständig anpassbare Benutzeroberfläche. Der grafisches.Ziel ist die Zieldatei, die den GUI-Modus festlegt.

Lassen Sie uns untersuchen, wie Sie die Startziele unter Linux wechseln.

So wechseln Sie die Boot-Ziel-GUI zur CLI

Wenn Sie den GUI-Modus verwenden und in den CLI-Modus wechseln möchten, muss der Mehrbenutzerziel Datei wird mit verwendet systemctl set-target Befehl.

Sudo systemctl set-target multi-user.target

Es wird eine symbolische Verbindung zwischen erstellt default.target Und Mehrbenutzerziel Dateien.

Nachdem Sie den Befehl ausgeführt haben, starten Sie das System zur Überprüfung neu.

So wechseln Sie die Boot-Ziel-CLI zur GUI

Um von einer CLI zu einer GUI oder grafischen Benutzeroberfläche zu wechseln, verwenden Sie grafisches.Ziel Datei mit systemctl set-target Befehl.

Sudo systemctl set-targetgraphical.target

Der nächste Schritt ist ein Neustart des Systems mit neu starten Befehl zum Booten im grafischen Modus.

Sie müssen eine haben Bildschirm Manager Und Desktop-Umgebung installiert, um vom CLI-Modus in den GUI-Modus zu wechseln. Andernfalls können Sie nicht im GUI-Modus starten.

Wenn Sie versuchen, den obigen Befehl auszuführen, ohne über den Display Manager und die Desktop-Umgebung zu verfügen, startet das System wieder im CLI-Modus.

So listen Sie alle Zieldateien auf

Um alle Systemd-Ziele aufzulisten, verwenden Sie systemctl mit dem –type= Möglichkeit.

systemctl list-units --Typ =Ziel

Abschluss

Zwei Hauptstartoptionen können verwendet werden, um zwischen der Befehlszeilenschnittstelle (CLI) und der grafischen Benutzeroberfläche (GUI) zu wechseln. Die Zieldateien Mehrbenutzerziel Und grafisches.Ziel entsprechen den beiden Schnittstellen CLI bzw. GUI. Um zwischen diesen Bootzielen zu wechseln, wird der Befehl systemctl set-default mit der jeweiligen Zieldatei verwendet. Wenn Sie nicht über einen Display-Manager und keine Desktop-Umgebung verfügen, können Sie nicht im GUI-Modus starten.