Hola raphaxto:
En un principio, Ubuntu usaba el archivo /etc/inittab para administar los runlevels.
Con posterioridad adoptó el uso de Upstart, este utiliza distintos archivos localizados
en el directorio /etc/events.d/
Los actuales runlevels de Ubuntu son:
Runlevel 0 – Halt
Runlevel 1 – Modo texto multiusuario
Runlevel 2 – Modo gráfico multiusuario
Runlevel 6 – Reboot
Upstart no implementa runlevels, sino que los simula, para mantener la compatibilidad
tiene un script rc-sysinit-conf, donde esta implementado por defecto el runlevel 2,
para cambiar el runlevel, es necesario crear un archivo /etc/inittab, que el script
se encarga de leer que contenga la indicación del runlevel con el cual se iniciará
el sistema, este archivo debe contener algo similar a:
id:1:initdefault:
Para más información, en inglés, te sugiero leas:
http://books.google.com/books?id=bjefCQXg0ToC&pg=PA136&lpg=PA136&dq=ubun...
Saludos.
espero te sirva.