De start van een GNU/Linux systeem

Er bestaan meerdere opstartsystemen om GNU/Linux op te starten. Vroeger werd het opstarten gestuurd via het SysV init systeem aan de hand van runlevels, nu wordt meestal het systemd systeem met targets gebruikt.

Bij het SysV systeem staan de opstart programma's zich in de /etc/init.d map bevinden, bij het systemd systeem staan die in de /etc/systemd/ map.

Vergelijking van de SysV Runlevels met de systemd Targets.

Runlevel. Target Unit. Beschrijving.
0 runlevel0.target.poweroff.target Stoppen en uitschakelen van het systeem.
1 of S runlevel1.target.rescue.target Configuratie om administratieve taken uit te voeren (single-user).
2 runlevel2.target.multi-user.target Start een niet-grafisch multi-user systeem zonder netwerk.
3 runlevel3.target.multi-user.target Start een niet-grafisch multi-user systeem.
4 runlevel4.target.multi-user.target Start een niet-grafisch multi-user systeem.
5 runlevel5.target.graphical.target Start een grafisch multi-user systeem.
6 runlevel6.target.reboot.target Stop en herstart het systeem.

Vergelijking van het SysV init command met het systemctl commando.

init commando systemctl commando Beschrijving
runlevel systemctl list-units --type target Geeft overzicht van de huidige geladen unit(s)/runlevel.
telinit runlevel systemctl isolate name.target Veranderen naar runlevel.

Nota: de meeste commando's kunnen alleen door de root gebruiker uitgevoerd worden, het is nodig om sudo voor het commando te plaatsen!



Verschillende systemctl commando's.

systemctl commando Beschrijving
systemctl list-units --type target Geeft overzicht van de huidige geladen units / runlevel.
systemctl isolate multi-user.target Ga naar niet grafische multi-user mode.
systemctl isolate graphical.target Ga naar grafische multi-user mode.
systemctl rescue Ga naar herstel console.
systemctl emergency Ga naar emergency shell.

Vergelijking power management SysV(init) met systemd.

Init commando systemctl commando Beschrijving
halt systemctl halt Stop het systeem.
poweroff systemctl poweroff Schakel het systeem uit.
reboot systemctl reboot Herstart het systeem.

Andere commando's.

Commando Beschrijving
systemd-analyze Toont de opstarttijden algemeen.
systemd-analyze blame Toont de opstarttijden per module.
systemctl status Geeft de toestand weer van alle actieve services/processen.
systemctl status NetworkManager Geeft de toestand weer van de service NetworkManager weer aangevuld met de verschillende toestandsveranderingen.


Terug naar Home