新聞中心

成都創(chuàng)新互聯(lián)公司是少有的成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、營銷型企業(yè)網(wǎng)站、重慶小程序開發(fā)、手機(jī)APP,開發(fā)、制作、設(shè)計(jì)、賣友情鏈接、推廣優(yōu)化一站式服務(wù)網(wǎng)絡(luò)公司,從2013年成立,堅(jiān)持透明化,價(jià)格低,無套路經(jīng)營理念。讓網(wǎng)頁驚喜每一位訪客多年來深受用戶好評(píng)
這里和 centos 5.x 系統(tǒng)相比也有較大變化。在 CentOS 5.x 系統(tǒng)中,主要通過 init 進(jìn)程的配置文件 /etc/inittab 來設(shè)定系統(tǒng),并啟動(dòng) linux。但是在 CentOS 6.x 系統(tǒng)中,由于用 Upstart 啟動(dòng)服務(wù)來替換以前的 init,所以在 /etc/inittab 配置文件中只能定義系統(tǒng)的默認(rèn)運(yùn)行級(jí)別,而其他的功能是靠 /etc/init/ 目錄中的其他配置文件實(shí)現(xiàn)的。
大家可以把 /etc/init/ 目錄中的配置文件看成以前 /etc/inittab 這個(gè)文件功能的分拆。
本章開頭提到,由 /sbin/init 進(jìn)程可通過 /etc/init/rcS.conf 配置文件,分別找到 /etc/rc.d/rc.sysinit 配置文件和 /etc/inittab 配置文件,前者用于初始化系統(tǒng),配置計(jì)算機(jī)的初始環(huán)境;后者用于確定系統(tǒng)的默認(rèn)運(yùn)行級(jí)別。
接下來,先介紹 /etc/rc.d/rc.sysinit 配置文件。如果我們使用 Vim 查看 /etc/rc.d/rc.sysinit 配置文件,就會(huì)發(fā)現(xiàn)這個(gè)這個(gè)配置文件主要進(jìn)行了以下幾項(xiàng)工作:
- 獲得網(wǎng)絡(luò)環(huán)境和主機(jī)類型;
- 測(cè)試設(shè)備:除了掛載內(nèi)存設(shè)備 /proc 之外,還會(huì)主動(dòng)偵測(cè)系統(tǒng)上是否具有 usb 設(shè)備,如果有,則會(huì)主動(dòng)加載 usb 的驅(qū)動(dòng)程序,并嘗試掛載 usb 文件系統(tǒng);
- 開機(jī)啟動(dòng)畫面 Plymouth(代替了以往的 RHGB);
- 判斷是否啟用 SELinux;
- 顯示開機(jī)過程中的歡迎畫面;
- 初始化硬件;
- 用戶自定義模塊的加載,用戶可以在 /etc/sysconfig/modules/*.modules 加入自訂的模塊,則此時(shí)會(huì)被加載到系統(tǒng)當(dāng)中;
- 配置內(nèi)核的參數(shù),系統(tǒng)會(huì)主動(dòng)去讀取 /etc/sysctl.conf 這個(gè)文件的配置參數(shù),使內(nèi)核的功能成為我們想要的樣子。
- 設(shè)置主機(jī)名。
- 同步存儲(chǔ)器。
- 設(shè)備映射器及相關(guān)的初始化。
- 初始化軟件磁盤陣列 (RAID)。
- 初始化 LVM 的文件系統(tǒng)功能。
- 檢驗(yàn)磁盤文件系統(tǒng) (fsck)。
- 設(shè)置磁盤配額 (quota)。
- 重新以可讀寫模式掛載系統(tǒng)磁盤。
- 更新 quota (非必要)。
- 啟動(dòng)系統(tǒng)虛擬隨機(jī)數(shù)生成器。
- 配置機(jī)器(非必要)。
- 清除開機(jī)過程中的臨時(shí)文件。
- 創(chuàng)建 ICE 目錄。
- 啟動(dòng)交換分區(qū)(swap)。
- 將開機(jī)信息寫入 /var/log/dmesg 文件中。
在以上過程中,比較值得注意的是自定模塊的加載。在 CentOS 中,如果我們想要加載核心模塊的話,就可以將整個(gè)模塊寫入到 /etc/sysconfig/modules/*.modules 中。當(dāng)然,此過程并不是必須的,通常我們的默認(rèn)模塊已經(jīng)夠用,除非對(duì)硬件太新,不得不自己加載模塊,否則無需刻意添加任何模塊。
可以看到,/etc/rc.d/rc.sysinit 配置文件已經(jīng)將基本的系統(tǒng)配置數(shù)據(jù)都寫好了,我們可以查詢 /var/log/dmesg 文件或使用 dmesg 命令查看系統(tǒng)在啟動(dòng)時(shí)到底發(fā)生了什么。當(dāng)然,我們也可以通過這個(gè)命令來看看 Linux 服務(wù)器的硬件信息。
有關(guān) /etc/inittab 配置文件的內(nèi)容,放到了下節(jié)進(jìn)行詳細(xì)介紹。
當(dāng)前題目:Linux/sbin/init初始化系統(tǒng)環(huán)境
路徑分享:http://www.5511xx.com/article/cdshdic.html


咨詢
建站咨詢
