Das System wurde nicht mit Systemd als Init-System gebootet
- System Has Not Been Booted With Systemd as Init System
Viele Benutzer berichten, dass sie die Fehlermeldung „Das System wurde nicht mit systemd als Init-System (PID 1) gebootet. Der Betrieb ist nicht möglich.“ erhalten haben. Dieser Fehler tritt normalerweise auf, wenn sie einen systemd-Befehl unter Linux-Systemen ausführen. | |
Der Grund für diesen Fehler ist, dass das Linux-System nicht systemd als Init-System verwendet. Wie wir alle wissen, läuft der Bootvorgang des Linux-Systems wie folgt ab
|
|
Was ist dann ein Init-System? Das Init-System kann das Verhalten des Init-Prozesses definieren, verwalten und steuern. Und es ist für die Organisation und Ausführung vieler unabhängiger oder verwandter Initialisierungsaufgaben verantwortlich, sodass das Computersystem reibungslos in einen bestimmten, vom Benutzer abonnierten Betriebsmodus wechseln kann. Linux-Systeme haben viele Init-Systeme, wie System III, System V, Upstart usw. Seit 2015 haben die meisten Linux-Distributionen jedoch systemd übernommen, um diese traditionellen Init-Systeme zu ersetzen. Darüber hinaus ist systemd abwärtskompatibel mit System V. In den folgenden beiden Fällen wird systemd jedoch nicht standardmäßig aktiviert
|
|
Lösung verwendet das Linux-System das System-V-Init-System anstelle von systemd. In diesem Fall können Sie keine systemd-Befehle ausführen, aber Sie können entsprechende Sysvinit-Befehle ausführen. Diese Tabelle kann Ihnen dabei helfen. |
|
Systemd command | Sysvinit command |
systemctl start rsyslog | service rsyslog start |
systemctl stop rsyslog | service rsyslog stop |
systemctl restart rsyslog | service rsyslog restart |
systemctl status rsyslog | service rsyslog status |
systemctl enable rsyslog | chkconfig rsyslog on |
systemctl disable rsyslog | chkconfig rsyslog off |