runlevel ======== event.d ======= /etc/init.tab fehlt /etc/rc2 bis /etc/rc5.d sind gleich aufgebaut, werden durch /etc/event.d angesteuert Standard-runlevel ist 2 Änderungen in durch "System/BootUp-Manager" ändern /etc/rc2.d *** event.d - /etc/event.d/rc.default liest aus /etc/inittab, sofern vorhanden, default runlevel aus *** verschiedene runlevel zum Starten einrichten, Kernel-Parameter z.B. Param 3 ohne gdm, console-only in /etc/event.d/rc.default ändern/ergänzen: if grep -q -w -- "-s\|single\|S" /proc/cmdline; then telinit S elif grep -q -w -- "-s\|single\|3" /proc/cmdline; then telinit 3 dann wird runlevel 3 aufgerufen. in /etc/rc3.d muss der link S30gdm auf ../init.d/gdm in K30gdm umbenannt werden *** System/BootUp-Manager ändert Aufruf von Prgs in allen runlevels gleichermaßen: changes Start-/Kill-Präfix of link *** System/Dienste ändert Aufruf von Prgs im default runlevel 2, starts/kills Link in /etc/rc2.d only ------------------ *** systemd ============= ( https://unix.stackexchange.com/questions/210117/how-to-set-up-a-runlevel-3-in-debian-8 ) Two things you need to know: 1) Systemd boots towards the target given by "default.target". This is typically a symbolic link to the actual target file. 2) Systemd keeps it's targets in /lib/systemd/system and /etc/systemd/system. A file in /etc/systemd/system takes precedence over those shipped with the OS in /lib/systemd/system -- the intent is that /etc/systemd is used by systems administrators and /lib/systemd is used by distributions. Debian as-shipped boots towards the graphical target. You can see this yourself: $ ls -l /etc/systemd/system/default.target ... No such file or directory $ ls -l /lib/systemd/system/default.target ... /lib/systemd/system/default.target -> graphical.target So to boot towards the multiuser target all you need do is to put in own target: $ cd /etc/systemd/system/ $ sudo ln -s /lib/systemd/system/multi-user.target default.target