Capitolo 1. Processo di avvio, init e spegnimento
Uno degli aspetti pi� importanti di Red Hat Enterprise Linux � il metodo utilizzato per avviare e arrestare il sistema operativo. Gli utenti sono liberi di configurare diversi aspetti del processo di avvio incluso la specificazione dei programmi lanciati al momento dell'avvio. In modo simile, l'arresto del sistema interrompe i processi in modo organizzato e configurabile, anche se la personalizzazione di questo processo � raramente necessaria.
La comprensione del funzionamento dei processi di avvio e di arresto non solo vi consente di effettuare una personalizzazione, ma vi aiuta a trovare una soluzione ai problemi legati all'avvio o allo spegnimento del sistema.
1.1. Il processo di avvio
Di seguito sono riportate le fasi principali del processo di avvio per un sistema x86:
Il sistema BIOS (Basic Input/Output System) controlla il sistema e avvia il boot loader della prima fase nel file MBR del disco fisso primario.
Il boot loader della prima fase viene caricato in memoria e consente di avviare il boot loader della seconda fase dalla partizione /boot/.
Il boot loader della seconda fase carica il kernel in memoria, che a suo turno carica tutti i moduli e monta la partizione root di sola lettura.
Il kernel trasferisce il controllo del processo di avvio al programma /sbin/init.
Il programma /sbin/init carica tutti i servizi e gli strumenti user-space e monta tutte le partizioni elencate in /etc/fstab.
All'utente viene presentato una schermata di login per il sistema di Linux appena installato.
Poich� la configurazione del processo di avvio � pi� comune della personalizzazione del processo di arresto, la parte restante di questo capitolo presenter� in modo dettagliato il funzionamento del processo di avvio e come pu� essere personalizzato in base alle vostre esigenze.