跳至內容
Sars' History
使用者工具
登入
網站工具
工具
顯示頁面
舊版
反向連結
最近更新
多媒體管理器
網站地圖
登入
最近更新
多媒體管理器
網站地圖
足跡:
freebsd:world_kernel
本頁是唯讀的,您可以看到原始碼,但不能更動它。您如果覺得它不應被鎖上,請詢問管理員。
FreeBSD 6.2 RELEASE ====== 做世界 BuildWorld ====== ===== 編譯環境的設定檔 ===== 參考: https://wiki.sars.tw/doku.php?id=freebsd:basic#make.conf ===== Download World Source Code ===== 系統所需的程式原始碼,存放在 /usr/src/ 中。 # sysinstall Configure -> Distributions -> src -> All ===== Upgrade Source Code ===== 更新原始檔。 # cd /usr/src # make update ===== Build World ===== 編譯所有檔案。 make -j2 buildworld ====== 刻核心 BuildKernel ====== http://twbsd.org/cht/book/index.php?ch=08 ===== 修改核心設定檔 ===== MYKERNEL 可以改成自己想要的核心名字。 # cd /usr/src/sys/i386/conf # cp GENERIC MYKERNEL 將用不到的東西 mark 掉。 # vi MYKERNEL ===== Build Kernel ===== -j2 代表同時有兩個程式在執行,對於雙核心或多核心系統可減少編譯時間,四個核心可以用 -j5。 # cd /usr/src # make -j2 buildkernel KERNCONF=MYKERNEL ====== 安裝核心 Install Kernel ====== # make installkernel KERNCONF=MYKERNEL 將編譯過程中使用的檔案刪除: # rm -rf /usr/obj/usr/src/sys/MYKERNEL ====== 安裝世界 Install World ====== # make installworld ====== Mergemaster ====== 把 /usr/src/etc 的東西跟 /etc 的東西更新。 # mergemaster ====== 新世界 ====== # sync;sync;sync;reboot 最後,祈禱沒出問題。 XD ====== 版本升級 ====== EX: 從 FreeBSD 6.3 RELEASE 升級至 FreeBSD 7.2 RELEASE 查詢 /etc/make.conf 中的 SUPFILE 設定指向哪個檔案: SUPFILE= /usr/share/examples/cvsup/standard-supfile 至該檔案查詢: <code> *default release=cvs tag=RELENG_6_3 </code> 改成 <code> *default release=cvs tag=RELENG_7_2 </code> 然後重新 make update make buildworld make buildkernel make installkernel make installworld mergemaster 等等... 其中,mergemaster 需要仔細看。
freebsd/world_kernel.1245479879.txt.gz
· 上一次變更: 2009/06/20 14:37 由
wenpei
頁面工具
顯示頁面
舊版
反向連結
回到頁頂