這是本文件的舊版!
FreeBSD 6.2 RELEASE
系統所需的程式原始碼,存放在 /usr/src/ 中。
# sysinstall Configure -> Distributions -> src -> All
更新原始檔。
# cd /usr/src # make update
編譯所有檔案。
make -j2 buildworld
MYKERNEL 可以改成自己想要的核心名字。
# cd /usr/src/sys/i386/conf # cp GENERIC MYKERNEL
將用不到的東西 mark 掉。
# vi MYKERNEL
-j2 代表同時有兩個程式在執行,對於雙核心或多核心系統可減少編譯時間,四個核心可以用 -j5。
# cd /usr/src # make -j2 buildkernel KERNCONF=MYKERNEL
# make installkernel KERNCONF=MYKERNEL
將編譯過程中使用的檔案刪除:
# rm -rf /usr/obj/usr/src/sys/MYKERNEL
# make installworld
把 /usr/src/etc 的東西跟 /etc 的東西更新。
# mergemaster
# sync;sync;sync;reboot
最後,祈禱沒出問題。 XD