FreeBSD 預設使用三個階段的開機流程,基本上需要用到三個程式 (兩個 boot blocks, 和 loader)。 每一個程式都需要靠著上一個程式的配合才能完成整個開機程序。
接著 kernel 載入,開始偵測硬體裝置和初始化。一但整個 kernel 載入完成之後, kernel 會藉著呼叫 init(8) 來把系統的控制權交給使用者, init(8) 會先確定磁碟不是在使用中的狀態,接著開始使用者層的資源配置, 並掛載所要使用的分割區,設定網路卡,再開始啟動 FreeBSD 所需的起始程序。