Chapter 5. FreeBSD 的開機流程

Table of Contents
5.1. 概述
5.2. 開機磁區:開機步驟的一和二
5.3. Loader:開機步驟之三
5.4. 開機階段的 kernel 調節
5.5. Init:進行系統控制權轉移
5.6. 關機程序

5.1. 概述

FreeBSD 預設使用三個階段的開機流程,基本上需要用到三個程式 (兩個 boot blocks, 和 loader)。 每一個程式都需要靠著上一個程式的配合才能完成整個開機程序。

接著 kernel 載入,開始偵測硬體裝置和初始化。一但整個 kernel 載入完成之後, kernel 會藉著呼叫 init(8) 來把系統的控制權交給使用者, init(8) 會先確定磁碟不是在使用中的狀態,接著開始使用者層的資源配置, 並掛載所要使用的分割區,設定網路卡,再開始啟動 FreeBSD 所需的起始程序。