Ubuntu kann in eine von mehreren Zielebenen gebootet werden. Das Standardziel, auf das das System zum Booten konfiguriert ist, bestimmt wiederum, welche systemd-Einheiten gestartet werden. Die Ziele, die sich speziell auf das Starten und Herunterfahren des Systems beziehen, können wie folgt zusammengefasst werden:
- poweroff.target – Dies ist das Ziel, in dem das System heruntergefahren wird. Aus offensichtlichen Gründen ist es unwahrscheinlich, dass Sie dies als Standardziel verwenden möchten.
- rescue.target – Bewirkt, dass das System in einem Einzelbenutzermodus startet, in dem sich nur der Root-Benutzer anmelden kann. In diesem Modus startet das System keine Netzwerke, grafische Benutzeroberfläche oder Mehrbenutzerdienste. Dieser Runlevel ist ideal für Systemadministratoren, um Systemwartungs- oder Reparaturaktivitäten durchzuführen.
- multi-user.target – Startet das System in einen Mehrbenutzermodus mit textbasierter Konsolen-Anmeldefunktion.
- grafisches.Ziel – Startet das System in einen vernetzten Mehrbenutzerstatus mit X Window System-Fähigkeit. Standardmäßig startet die grafische Desktop-Umgebung am Ende des Startvorgangs. Dies ist die gebräuchlichste Ausführungsebene für Desktop- oder Workstation-Nutzung.
- reboot.target – Startet das System neu. Ein weiteres Ziel, das Sie aus offensichtlichen Gründen wahrscheinlich nicht als Standard verwenden möchten.
Runlevel/Ziele ändern
1. Um einen Standard-Runlevel/ein Standardziel in systemd festzulegen, verwenden Sie die folgende Syntax:
# systemctl set-default [desired].target
2. Wenn sich der Server im Rettungsmodus oder in einer Chroot-Umgebung befindet, kann das Standardziel mit der folgenden Befehlssyntax festgelegt werden:
# ln -sf /lib/systemd/system/[desired].target /etc/systemd/system/default.target
3. So ändern Sie Runlevel im laufenden Betrieb:
# systemctl isolate [multi-user.target | graphical.target]