linux啓動過程

wps_clip_image-7486

如上圖所示,linux開機啓動過程大概分爲幾個階段。首先系統加電,主板上的cmos芯片上的post程序(上電自測試程序)檢測硬件信息,若是硬件都沒有問題的話,而後選擇是從硬盤啓動仍是從光驅引導。若果是從硬盤引導,並且制定從第幾個盤引導,在這個盤的最前端有個扇區叫MBR,它有512個字節,分爲3部分:bootleader (引導加載器)446字節;分區表 64字節;還有2字節的magic。引導又分爲2個階段,第一階段就是MBR446字節的bootleader,這一階段叫grup;第二階段是與硬盤相關的,主要是grup的配置和相關信息。在grup引導菜單選擇操做系統後就要開始加載內核,將內核釋放到內存中,而後初始化系統,執行/etc/rc.d/rc.local開機腳本,產生終端。前端

grup引導菜單在/etc/grup.conflinux

wps_clip_image-27069

default=0安全

Timeout=5ide

表示若是5秒鐘以內用戶沒有作出選擇,將自動引導第一個標籤的操做系統。post

wps_clip_image-13259

加載完內核後,釋放到內存,就要啓動不少進程,而啓動的第一個進程是init,它的配置文件在/etc/inittab。測試

wps_clip_image-22446

wps_clip_image-29652

能夠看到上圖中以:分割的五列分別表示標示、運行級別 、動做、參數。那麼能夠看出來在全部級別中都要執行/etc/rc.d/rc.sysinit,它表示的是系統初始化。l0到l6行表示7個級別,進入每一個級別分別運行/etc/rc.d/rc*.d。spa

**爲了安全咱們通常把ca: :ctrlaltddel:/sbin/shutdown -t3 -r now註釋掉。操作系統

wps_clip_image-7714

上圖中的1~6表示建立6個可再生字符終端(/sbin/mingetty),respawn表示再生的意思。3d

wps_clip_image-8294

上圖爲rc0.d內的文件。blog

wps_clip_image-24001

上圖爲rc3.d內的文件。

經過比較咱們能夠知道rc*.d意義爲進入某級別須要開始或關閉的進程。

**/etc/rc.d.rc.local爲開機腳本,若是咱們指望開機自動執行的一些指令能夠放在這裏。

相關文章
相關標籤/搜索