本文參考handbook 第八章
安裝的時候,系統預設的kernel都是GENERIC
GENERIC
支持大部分常見的硬體設備,但是比較臃腫。
所以我們可以製作出適合自己使用的kernel,引入自己需要的模組即可!
想要編譯custom kernel,我們必須要修改路徑:/usr/src/sys/amd64/conf
裡面的 GENERIC 配置檔案!
如果你發現 /usr/src
裡面是空的!! 就要自己從官方的檔案庫,用svnlite checkout
指令下載下來
可以參考hand book 附錄A.3
svnlite checkout https://svn.FreeBSD.org/base/stable/11 /usr/src
<<--下載STABLE版的
或svnlite checkout https://svn.FreeBSD.org/base/head /usr/src
<<--下載CURRENT版的
下載好了之後,
先複製一份 GENERIC 到別的目錄下 ,取名叫 MYKERNEL,並且建立符號連結到該檔
$ cd /usr/src/sys/amd64/conf
$ mkdir /home/<username>/kernels
$ cp GENERIC /home/<username>/kernels/MYKERNEL
$ ln -s /home/<username>/kernels/MYKERNEL
現在就可以開始修改我們自己的 MYKERNEL kernel設定檔了!!!