Niveles de ejecución Init

La idea que se esconde detrás del funcionamiento de diferentes servicios en diferentes niveles de ejecución radica esencialmente en el hecho de que diferentes sistemas se pueden usar de diferentes formas de inicio. Algunos servicios no se pueden utilizar hasta que el sistema se encuentre en un estado particular, o modo, como puede ser preparado para más de un usuario, o con la red disponible. Existen situaciones en las que puede que nos interese operar en un nivel de ejecución más bajo, como por ejemplo si queremos verificar errores de red en el nivel de ejecución 2, o queremos dejar el nivel de ejecución en 3 sin que se ejecute ninguna sesión de X. En estos casos, ejecutar servicios que requieren de un modo de sistema más alto no tiene sentido, ya que no funcionarán correctamente de ninguna manera. Configurando cada servicio para que se inicie cuando estemos en un nivel de ejecución particular, aseguraremos que los procesos se iniciarán en orden y que podremos cambiar rápidamente el modo de la máquina sin molestarnos de qué servicios tenemos que iniciar o parar manualmente.

Normalmente, Red Hat Linux opera en el nivel de ejecución 3 — modo multiusuario completo. En Red Hat Linux se contemplan los siguientes niveles de ejecución:

El nivel de ejecución para el inicio y parada de un sistema se configura en /etc/inittab. Para más información sobre /etc/inittab, consulte la la sección de nombre SysV Init.

Si su máquina se queda en un estado en el que no arranca, debido a una mala configuración de /etc/inittab o no le deja hacer login en su sistema por tener corrupto el fichero /etc/passwd (o simplemente ha olvidado su contraseña), arranque el sistema en modo monousuario tecleando linux single en la línea boot: de LILO. Se iniciará el sistema en modo básico y tendrá una shell para poder arreglar los problemas que tenga.