資源描述:
《Linux引導(dǎo)過程.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Linux啟動硬件檢測檢查并安裝根分區(qū)啟動init進程讀取/etc/inittab文件內(nèi)容獲取默認啟動級別執(zhí)行/etc/rc.sysinit,對系統(tǒng)進行初始化執(zhí)行相應(yīng)級別的/etc/rc.d/rcn.d中的指令執(zhí)行/etc/rc.d/rc.local顯示Login:登錄提示符Linux啟動流程Linux運行級別運行級別說明0關(guān)閉系統(tǒng)1單用戶模式,最小配置2未使用3多用戶模式4未使用5啟動X-Window和xdm6重新啟動S或s由級別1的腳本內(nèi)部使用a,b,c任選級別,通常不使用rc.d目錄/etc/inittabrc.d/rcrc.localrc.sysin
2、itinit.d/…..rc0.drc1.drc2.drc3.d…rc6.dInittab配置文件/ect/inittab配置行格式:Id:runlevels:action:processargumentsId每行的標識Runlevels標識該行的運行級別Action系統(tǒng)操作Processarguments指定運行進程的參數(shù)接上頁:respawn進程終止后重新啟動該進程wait一旦進程啟動,init將等待其結(jié)束once該進程僅運行一次boot該進程在引導(dǎo)時啟動powerwaitpowerfail接上頁:id:3:initdefault:si::sysinit
3、:/etc/rc.d/rc/sysinitx:5:respawn:/etc/X11/prefdm–nodaemonxw:5:wait:sleep5l3:3:wait:/etc/rc.d/rc3ud::once:/sbin/updateca::ctrlltdel:/sbin/shutdown–t3–rnowpf::powerfail:/sbin/shutdown–f–h+2pr:12345:powerokwait:/sbin/shutdown–c3:2345:respawn:/sbin/mingettytty3/etc/rc.d/rc.sysinit腳本無論任
4、何運行級別,該腳本都先于其他腳本被運行。該腳本完成任務(wù):設(shè)置主機名激活交換分區(qū)檢查文件系統(tǒng)裝載內(nèi)核模塊理解rc.d目錄init.d保存系統(tǒng)提供服務(wù)的所有腳本,每一行腳本啟動一項服務(wù)。/etc/rc.d/init.d/nfsStart/etc/rc.d/init.d/nfsstop/etc/rc.d/init.d/nfsrestart只要用戶有足夠權(quán)限,就可以啟動或終止這些服務(wù)。接上頁:rcn.d每個目錄分別對應(yīng)了一種運行級別,系統(tǒng)進入運行級別n時所要啟動的所有腳本都在rcn.d目錄中。rcn.d目錄下保存的都是符號連接,而所連接的文件都保存在init.d目錄
5、中。理解/etc/rc.d/rc腳本首先判斷當(dāng)前的運行級別;運行以K開頭的腳本,停止腳本代表的服務(wù);運行以S開頭的腳本。Rc.d目錄下的其他腳本/etc/rc.d/rc.local在2、3、5級別之后運行一次,用戶可以把需要在引導(dǎo)時運行一次的程序加到該文件中。/etc/rc/d/rc.serial在1、3級別之后運行一次,初始化串口。啟動過程小結(jié)內(nèi)核資解壓,被引導(dǎo)程序裝入內(nèi)存;內(nèi)核檢測設(shè)備,安裝根目錄,檢測文件系統(tǒng);啟動init進程,讀inittab腳本,默認運行級別3;運行rc.sysinit腳本,配置網(wǎng)絡(luò)等;運行rc腳本運行rc.local、rc.ser
6、ail腳本;運行級別的服務(wù)運行終端服務(wù),等待用戶登錄;用戶登錄。系統(tǒng)服務(wù)管理取消、添加服務(wù)瀏覽服務(wù)進程top管理服務(wù)ntsysv直接編輯/etc/rc.d目錄符號連接