Inizializzazione dei runlevel

L'idea di attivare servizi diversi in runlevel differenti si basa sul fatto che questi servizi diversi possono avere varie funzioni. Alcuni servizi non possono essere usati fino a quando il sistema si trova in uno stato o in una modalità particolare, per esempio, pronto per più di un utente oppure collegato a una rete. Se desiderate potete attivare il sistema in una modalità più bassa, per testare un problema di rete nel runlevel 2 oppure lasciare il sistema nel runlevel 3 senza eseguire una sessione di X. In questi casi eseguire i servizi che funzionano con una modalità maggiore non ha senso perché non funzionerebbero comunque in modo corretto. Avendo già stabilito che ogni servizio parta quando il sistema raggiunge il runlevl dove si trova, assicurate un processo di avvio e potete modificare velocemente la modalità della macchina senza dovervi preoccupare di attivare o disattivare i servizi manualmente.

In genere Red Hat Linux opera nel runlevel 3 — modalità multiutente. I seguenti runlevel sono definiti in Red Hat Linux:

Il runlevel di default da cui un sistema si avvia e si chiude è configurato in /etc/inittab. Per maggiori informazioni su /etc/inittab, vedere la la sezione SysV Init.

Se il vostro computer si trova in uno stato in cui non può avviarsi a causa di un /etc/inittab errato o non vi lascia entrare perché avete un /etc/passwd danneggiato o avete semplicemente dimenticato la vostra password, avviate la procedura per utente singolo digitando linux single al prompt di LILO boot:. Verranno caricati il sistema base e una shell con la quale potrete modificare la vostra configurazione.