Ich habe die Leitungen /etc/inittab
wie folgt konfiguriert :
# The default runlevel.
id:2:initdefault:
Aber nach dem Anmelden ist die Ausgabe von runlevel
wie folgt:
N 5
Warum bin ich in Runlevel 5 von 2?
Hinweis: Als zusätzliche Information wird hier uname -a
für mein System ausgegeben
Linux d3bi4n 3.16.0-4-amd64 #1 SMP Debian 3.16.7-2 (2014-11-06) x86_64 GNU/Linux
und die Ausgabe von dpkg -S /sbin/init
ist
systemd-sysv: /sbin/init
dpkg -S /sbin/init
?systemd-sysv: /sbin/init
Antworten:
Ihr Init-System ist Systemd, nicht SysVinit.
/etc/inittab
ist eine Konfigurationsdatei von SysVinit und wird von Systemd nicht verwendet. Ich nehme an, Sie haben diese Datei, weil dies ein Jessie-System ist, das von einem früheren Jessie oder von Wheezy mit SysVinit aktualisiert wurde.Systemd hat nicht genau ein Konzept für Runlevel, obwohl es diese aus Gründen der Kompatibilität mit SysVinit approximiert. Systemd hat stattdessen "Zieleinheiten". Sie können die Startzeit-Zieleinheit auswählen, indem Sie die symbolische Verknüpfung festlegen
/etc/systemd/system/default.target
. Weitere Informationen finden Sie in den Systemd-FAQ .Wenn Sie Systemd nicht verwenden möchten, installieren Sie das
sysvinit-core
Paket, das ein traditionelles SysVinit bereitstellt (früher imsysvinit
Paket, das in Jessie jetzt eine Front für Systemd ist). Ab Jessie verwendet Debian standardmäßig Systemd, unterstützt jedoch weiterhin SysVinit.quelle
Wahrscheinlich haben Sie Runlevel 5 in der Kernel-Befehlszeile oder in den Argumenten festgelegt (sehen Sie sich Ihre Grub-Konfiguration an):
Sie können den Standard-Runlevel mit dem Kernel-Parameter überschreiben. Wenn das Startmenü angezeigt wird, wählen Sie die Bearbeitungsoption. Suchen Sie dann die Kernel-Zeile und fügen Sie Leerzeichen und die gewünschte Runlevel-Nummer hinzu. Beispiel: "kernel /boot/vmlinuz-2.6.30 root = / dev / sda2 ro 3" würde auf Runlevel 3 booten.
quelle
Quelle: https://unix.stackexchange.com/a/164028/120177 , http://www.freedesktop.org/software/systemd/man/systemctl.html
Öffnen Sie ein Terminal und führen Sie (als Root) Folgendes aus:
oder mit --force
vorhandene widersprüchliche Symlinks überschreiben1.
Überprüfen Sie noch einmal mit:
Eine andere Möglichkeit besteht darin, der Kernel-Boot-Zeile den folgenden Parameter hinzuzufügen:
quelle
Ich schaue, wie man unter Debian 8 läuft, ähnlich wie mit
inittab
System:wo ich Ausgabe laufen Programm umleiten
runbpq
habe/dev/tty4
aber wie geht das unter Debian 8 mit systemd ??
Freundliche Grüße
quelle
Von: https://wiki.debian.org/RunLevel
Die Standardinstallation von Debian macht keinen Unterschied zwischen den Runlevels 2-5.
quelle
inittab
Zeile sollte Runlevel 2 als Standard festlegen.