FreeBSD Kernel编译

0.前言為了要讓kernel切合您的需求,以及做更進一步的系統調教,更新kernel(核心)是必須的 。1.編譯核心說明: FreeBSD的核心有一個敘述檔,透過修改這個檔案,可以很輕鬆的完成編譯核心的工作 。路徑: /usr/src/sys/i386/conf/檔案: 其下有兩個檔案,GENERIC及LINT 。GENERIC -- 預設的kernel文字敘述檔 (下載 )LINT-- kernel options 的說明(下載 )2.準備動作a.先做kernel的文字敘述檔將GENERIC檔案複製一份 。保持GENERIC不變,以防不時之需..或許"你"待會會用到..-___-||通常我們用大寫的host name表示kernel新的文字敘述檔名稱 。所以我將GENERIC複製為OHAHAb.做kernel的備份將新複製好的檔案搬移到一個你備份檔案時會記住的地方 。此我將檔案搬移到 /etc 之下 c.建立檔案連結因為kernel的文字敘述檔一定要位於 /usr/src/sys/i386/conf 中,所以做一個link,將檔案連結回來 。d.編輯 kernel 新的文字敘述檔3.新的文字敘述檔# 表示功能不開啟,紫色表示內文,棕色表示我修改的為讓頁面顯示清晰明瞭,所以加以分頁,但是有依照順序的...請放心...now here we go ... 『 kernel文字敘述檔 』 4.建立系統設定檔路徑:/usr/src/sys/i386/conf 指令: config OHAHA 說明: config -- build system configuration files(建立系統設定檔)OHAHA 為我們先前編好的文字敘述檔名 5.相依性檢查路徑:/usr/src/sys/compile/OHAHA指令: make depend6.進行編譯路徑:/usr/src/sys/compile/OHAHA 指令: make 7.安裝新kernel路徑:/usr/src/sys/compile/OHAHA指令: make install補充說明:5.6.7.步驟可以省略為 make depend all install4.5.6.7中發生錯誤,請檢查一下您的文字敘述檔的內容 。9.重新啟動電腦說明: 重新啟動電腦,才能讓新的kernel生效 。9.後續動作若正常完成系統開機,則將剛才編譯過的多於檔案刪除 。路徑:/usr/src/sys/compile/OHAHA指令:make clean 若不行開機失敗,編譯kernel失敗時的處理方式

    推荐阅读