CentOS è una distribuzione Linux che viene utilizzato più spesso in server web. Come tutti i sistemi operativi , CentOS passa attraverso un processo di boot passo -passo . Questo processo è completamente automatizzato , e coinvolge diversi programmi e dispositivi di archiviazione di memoria. Con la comprensione di ogni passaggio e sapere quali componenti hardware sono coinvolti lungo la strada, si può meglio risolvere i problemi di avvio . BIOS
Quando si accende il computer CentOS - acceso, il processore esegue un programma conosciuto come il basic input /output system , o BIOS . Il BIOS è il programma più semplice che il computer viene eseguito , ed è responsabile per continuare il processo di avvio . La prima cosa che il BIOS non viene eseguito una serie di test su hardware per garantire che essa sarà in grado di caricare le risorse necessarie per l'avvio. Avanti , BIOS cerca un programma noto come il boot loader nel disco floppy , CD- ROM e il disco rigido .
Il boot loader
CentOS boot loader è un programma che è di 512 byte. BIOS trova in qualsiasi supporto di memorizzazione contiene il sistema operativo . Questo programma si compone di due parti: la prima fase del boot loader e il boot loader secondario . Il primo di questi è un programma molto semplice che individua quest'ultimo e lo carica in memoria RAM . A questo punto , verrà visualizzata una schermata che vi chiede di scegliere un sistema operativo da caricare . Se CentOS è l'unico sistema sul computer , questo sarà l'unica opzione che vedete . Una volta che si effettua una selezione premendo "Invio ", il boot loader della seconda fase carica un file chiamato initramfs in memoria e chiede kernel di CentOS per completare il processo di avvio .
Il Kernel
Il kernel è una raccolta di file core di CoreOS . Questi sono i file che afferrare le risorse dal disco rigido che CentOS ha bisogno per raggiungere le fasi finali di avvio . Prima che il kernel può diventare attivo , deve elaborare il file initramfs . E 'il file che il kernel usa per caricare i driver di periferica . Questi driver sono fondamentali per il processo di avvio in quanto permettono la comunicazione tra la CPU e le periferiche come la scheda video .
Transfer Control e Log In
per completare l'avvio processo , il kernel carica un programma noto come init . Init poi prende il sopravvento per il kernel avviando script che controllano l'integrità dei file di sistema , così come caricare l'interfaccia utente grafica . Avanti , init avvia diversi processi CentOS . Questi processi eseguiti in background mentre il sistema è in esecuzione. Essi rappresentano i servizi del sistema. Una volta che l' interfaccia grafica è caricato , è possibile effettuare il login come utente root e iniziare a utilizzare il computer .