Ubuntu può essere avviato in uno dei diversi livelli di destinazione. La destinazione predefinita su cui il sistema è configurato per l'avvio, a sua volta, determinerà quali unità di sistema vengono avviate. Gli obiettivi che riguardano specificamente l'avvio e l'arresto del sistema possono essere riassunti come segue:
- poweroff.target – Questa è la destinazione in cui il sistema si spegne. Per ovvi motivi è improbabile che tu voglia questo come obiettivo predefinito.
- rescue.target – Fa sì che il sistema si avvii in una modalità utente singolo in cui solo l'utente root può accedere. In questa modalità il sistema non avvia alcuna rete, interfaccia utente grafica o servizi multiutente. Questo livello di esecuzione è ideale per gli amministratori di sistema per eseguire attività di manutenzione o riparazione del sistema.
- obiettivo.multiutente – Avvia il sistema in una modalità multiutente con funzionalità di accesso alla console basata su testo.
- obiettivo.grafico – Avvia il sistema in uno stato multiutente in rete con funzionalità X Window System. Per impostazione predefinita, l'ambiente desktop grafico verrà avviato alla fine del processo di avvio. Questo è il livello di esecuzione più comune per l'uso desktop o workstation.
- reboot.target – Riavvia il sistema. Un altro obiettivo che, per ovvi motivi, difficilmente vorrai come predefinito.
Cambiare runlevel/target
1. Per impostare un runlevel/target predefinito in systemd, utilizzare la seguente sintassi:
# systemctl set-default [desired].target
2. Se il server è in modalità di ripristino o in un ambiente con chroot, la destinazione predefinita può essere impostata con la seguente sintassi dei comandi:
# ln -sf /lib/systemd/system/[desired].target /etc/systemd/system/default.target
3. Per cambiare i runlevel al volo:
# systemctl isolate [multi-user.target | graphical.target]