新聞中心

創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比平川網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式平川網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋平川地區(qū)。費(fèi)用合理售后完善,十余年實(shí)體公司更值得信賴。
centos 6.x 系統(tǒng)啟動(dòng)過程發(fā)生了較大的變化,使用 Upstart 啟動(dòng)服務(wù)取代了原先的 System V init 啟動(dòng)服務(wù)。Upstart 啟動(dòng)服務(wù)的效率更高,啟動(dòng)速度更快。
Linux 系統(tǒng)啟動(dòng)過程比較復(fù)雜,我們先整理一下基本的啟動(dòng)過程,有一個(gè)整體的印象,然后再進(jìn)一步說明。
目前,CentOS 6.x 的啟動(dòng)流程經(jīng)歷以下幾步:
- 服務(wù)器加電,加載 BIOS 信息,BIOS 進(jìn)行系統(tǒng)檢測(cè)。依照 BIOS 設(shè)定,找到第一個(gè)可以啟動(dòng)的設(shè)備(一般是硬盤);
- 讀取第一個(gè)啟動(dòng)設(shè)備的 MBR (主引導(dǎo)記錄),加載 MBR 中的 Boot Loader(啟動(dòng)引導(dǎo)程序,最為常見的是 GRUB)。
- 依據(jù) Boot Loader 的設(shè)置加載內(nèi)核,內(nèi)核會(huì)再進(jìn)行一遍系統(tǒng)檢測(cè)。系統(tǒng)一般會(huì)采用內(nèi)核檢測(cè)硬件的信息,而不一定采用 Bios 的自檢信息。內(nèi)核在檢測(cè)硬件的同時(shí),還會(huì)通過加載動(dòng)態(tài)模塊的形式加載硬件的驅(qū)動(dòng)。
- 內(nèi)核啟動(dòng)系統(tǒng)的第一個(gè)進(jìn)程,也就是 /sbin/init。
- 由 /sbin/init 進(jìn)程調(diào)用 /etc/init/rcS.conf 配置文件,通過這個(gè)配置文件調(diào)用 /etc/rc.d/rc.sysinit 配置文件。而 /etc/rc.d/rc.sysinit 配置文件是用來進(jìn)行系統(tǒng)初始化的,主要用于配置計(jì)算機(jī)的初始環(huán)境。
- 還是通過 /etc/init/rcS.conf 配置文件調(diào)用 /etc/inittab 配置文件。通過 /etc/inittab 配置文件來確定系統(tǒng)的默認(rèn)運(yùn)行級(jí)別。
- 確定默認(rèn)運(yùn)行級(jí)別后,調(diào)用 /etc/init/rc.conf 配置文件。
- 通過 /etc/init/rc.conf 配置文件調(diào)用并執(zhí)行 /etc/rc.d/rc 腳本,并傳入運(yùn)行級(jí)別參數(shù)。
- /etc/rc.d/rc 確定傳入的運(yùn)行級(jí)別,然后運(yùn)行相應(yīng)的運(yùn)行級(jí)別目錄 /etc/rc[0-6].d/ 中的腳本。
- /etc/rc[0-6].d/ 目錄中的腳本依據(jù)設(shè)定好的優(yōu)先級(jí)依次啟動(dòng)和關(guān)閉。
- 最后執(zhí)行 /etc/rc.d/rc.local 中的程序。
- 如果是字符界面啟動(dòng),就可以看到登錄界面了。如果是圖形界面啟動(dòng),就會(huì)調(diào)用相應(yīng)的 X Window 接口。
總的來說,Linux 系統(tǒng)的啟動(dòng),要經(jīng)歷
BIOS自檢 -> 啟動(dòng) GRUB -> 加載內(nèi)核 -> 執(zhí)行第一個(gè)進(jìn)程 -> 配置系統(tǒng)初始環(huán)境。當(dāng)然,本節(jié)僅是簡(jiǎn)單地看啟動(dòng)過程,接下來分別詳解介紹每步啟動(dòng)過程。
文章題目:Linux系統(tǒng)啟動(dòng)流程(以CentOS6為對(duì)象)
URL地址:http://www.5511xx.com/article/dhijjjp.html


咨詢
建站咨詢
