Ubuntu utilizza Upstart, un'alternativa a sysvinit, che funziona in modo completamente diverso. The Upstart CookBook discute i runlevel e come lavorare con loro.
In generale, tuttavia, il concetto di runlevel di RedHat non viene utilizzato su Debian o derivati, incluso Ubuntu; hanno solo "utente singolo" o "tutto in esecuzione", senza nessuna delle distinzioni di stile "rete, ma non grafica" che RedHat disegna.
Come accennato, Ubuntu ora usa Upstart.
Il /etc/inittab e gli script da /etc/init.d o /etc/rc.d/* sono stati incorporati in diversi script nel /etc/init directory o /etc/event.d (per versioni precedenti di Upstart).
Cerca l'elemento che vuoi modificare per avere uno script in quella directory, (serviceX) /etc/init/serviceX.conf e modificarlo di conseguenza. Puoi trovare la sintassi e ulteriori informazioni online.
Tuttavia, se è necessario eseguire un programma che dipende da SysV, Upstart dispone di una modalità di compatibilità. Programmi che usano ancora /etc/rc.d/* può inserire gli script e farli ancora eseguire.
Mentre stavo guardando gli script in /etc/init , ce n'era uno chiamato rc-sysinit.conf - e fornisce la possibilità di analizzare il /etc/inittab e determinare il runlevel predefinito da questo file se dovessi aggiungerne uno.