新聞中心

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


咨詢
建站咨詢
