Linux /sbin/init進程呼叫

2020-07-16 10:04:35
在核心載入完畢,並完成硬體檢測與驅動程式載入後,主機硬體已經準備完畢,核心會主動呼叫第一個進程,也就是 /sbin/init。

/sbin/init 最主要的功能就是準備軟體執行的環境,包括系統的主機名、網路設定、語言、檔案系統格式及其他服務的啟動等。

這裡和 CentOS 5.x 系統相比也有較大變化。在 CentOS 5.x 系統中,主要通過 init 進程的組態檔 /etc/inittab 來設定系統,並啟動 Linux。但是在 CentOS 6.x 系統中,由於用 Upstart 啟動服務來替換以前的 init,所以在 /etc/inittab 組態檔中只能定義系統的預設執行級別,而其他的功能是靠 /etc/init/ 目錄中的其他組態檔實現的。

大家可以把 /etc/init/ 目錄中的組態檔看成以前 /etc/inittab 這個檔案功能的分拆。