centos6 系統(tǒng)啟動流程
1.系統(tǒng)開機(jī)自檢,檢查所有硬件是否正常
2.引導(dǎo)系統(tǒng)啟動, MBR 引導(dǎo)空間 512字節(jié),讀取分區(qū)表概念
3.加載啟動菜單,grub菜單 (選擇加載內(nèi)核信息,進(jìn)入單用戶模式修改系統(tǒng))
4.加載系統(tǒng)內(nèi)核
5.運(yùn)行系統(tǒng)進(jìn)程, 運(yùn)行系統(tǒng)第一個(gè)進(jìn)程,init進(jìn)程 pid1
6.加載運(yùn)行文件(運(yùn)行級別文件,/etc/inittab 加載系統(tǒng)運(yùn)行級別默認(rèn)三)
7.系統(tǒng)初始化,設(shè)置主機(jī)名,加載網(wǎng)卡地址,加載 /etc/rc.d/rc.sysinit
8.加載啟動服務(wù),根據(jù)運(yùn)行級別加載不同rcn.d目錄中服務(wù)腳本
啟動順序:根據(jù)服務(wù)編號進(jìn)行啟動,串行啟動
9.啟動mingetty進(jìn)程,顯示登錄界面
centos7 系統(tǒng)啟動流程
1.系統(tǒng)開機(jī)自檢,檢查所有硬件是否正常
2.引導(dǎo)系統(tǒng)啟動, MBR 引導(dǎo)空間 512字節(jié),讀取分區(qū)表概念
3.加載啟動菜單,grub菜單 (選擇加載內(nèi)核信息,進(jìn)入單用戶模式修改系統(tǒng))
4.加載系統(tǒng)內(nèi)核
5.運(yùn)行系統(tǒng)進(jìn)程, 運(yùn)行系統(tǒng)第一個(gè)進(jìn)程,systemd進(jìn)程 pid1
6.加載運(yùn)行文件,鏈接文件,根據(jù)連接文件的指向選擇系統(tǒng)啟動的target,默認(rèn)是multi-user.target
7.系統(tǒng)初始化,設(shè)置主機(jī)名稱,加載網(wǎng)卡地址
8.加載啟動服務(wù),根據(jù)不同的target,加載不同target
9.啟動mingetty進(jìn)程,顯示登錄界面