B.1.2 Problemi con il runlevel di default

Se come runlevel di default è stato impostato il valore 0 o 6, cioè nel file /etc/inittab è stata impostata la riga relativa a initdefault con il valore 0 o 6, come nell’esempio riportato

 
id:0:initdefault:  
si otterrebbe uno spegnimento o un riavvio del sistema subito dopo che esso ha iniziato la fase di avvio.

Per poter riutilizzare normalmente il sistema è necessario intervenire prima della fase dell’avvio del kernel, ovvero interagire col boot loader. Quando il boot loader presenta l’elenco dei sistemi da avviare, o il prompt di avvio, è necessario variare la procedura di avvio indicando al kernel di avviare in modalità single user (questo può essere fatto ad esempio passando al kernel il parametro -s, che è un parametro che il kernel passerà a init). Una volta avviato il sistema in modalità single user, è opportuno rimontare la root directory (cioè la partizione che la contiene) in lettura e scrittura con il comando

 
$ mount -n -o remount,rw /  
Quindi si possono apportare le modifiche al file /etc/inittab con un editor di testo, ripristinando la riga relativa a initdefault con un valore come 3 o 5 in maniera che l’avvio del sistema venga portato a termine in maniera usuale. Dopodiché si può far riavviare il sistema, ad esempio con il comando

 
$ shutdown -r now