會員登入 新朋友?立刻註冊
[說明]
文章會慢慢移新精讚 //n.sfs.tw
2019/2/23 星期六     [文章分類及列表]
精讚Blog logo 部落格是自己寫爽的
精讚部落 > 系統應用 > FREEBSD
FREEBSD9 重編核心 無次要群組 列印 推薦
作者或來源 瘦河馬 2013-09-11 22:04:53
關鍵字 1kernel 2freebsd9
此文完整連結 http://n.zipko.info/863.html
文章歡迎轉載,請尊重版權註明連結來源。

有別以往的版本,Freebsd9對目錄作了一些調整,所以在重編核心的過程我遇到了困難。

系統

FreeBSD example.com 9.0-RELEASE FreeBSD 9.0-RELEASE /usr/obj/usr/src/sys/GENERIC  i386

準備核心原始檔

原先試過執行了 sysinstall 後,請選擇 [Configure] -> [Distribution] -> [src] -> [sys]來安裝,但是在選擇來源時我選擇非常多的FTP,竟然抓不到任何資料。然後選擇CD/DVD,出現了找不到資料的錯誤 Unable to transfer the XXX distribution from cd0. 一直無法解決。

後來在[2]這裡發現有人用svn的方式來下載核心原始檔,It works.

1. 安裝SVN
# cd /usr/ports/devel/subversion
# make install

2. 利用SVN拉原始檔
# svn checkout http://svn.freebsd.org/base/stable/9 /usr/src

修改核心

1. 由於我的核心是i386,所以找到i386這個目錄
# cd  /usr/src/sys/i386/conf

2. 將原生的GENERIC複製一份到/root,這部分可以參考[1][3]的說明。
# cp GENERIC /root/MYKERNEL 

3. 同時為這個核心做一個連結
# ln -s /root/MYKERNEL

4. 編蟬此檔,請視情況修改內容(我的目的是要加入pf)

編譯及掛載核心

1. 編譯核心
# cd /usr/src
# make buildkernel KERNCONF=MYKERNEL
 
2. 掛載核心
# make installkernel KERNCONF=MYKERNEL

重開機,完工,如果失敗了,可以參考[1]的後半來處理。

 

參考資料

[1] twbsd 重編核心 http://www.twbsd.org/cht/book/index.php?ch=08

[2] http://www.rhyous.com/2009/12/25/how-to-download-freebsd-source-using-svn/

[3] FREEBSD 使用手冊 http://www.freebsd.org/doc/zh_TW/books/handbook/index.html

 

 

END
F B 留 言 版

留言結束請重新整理網頁顯示留言
相 關 文 章
同 群 組 其 他 文 章
隨 機 文 章
精讚部落版權所有(c) JinZan Blog http://n.zipko.info Author axer@tc.edu.tw. 最佳瀏器為Firefox,本網頁不支援IE6。[文章分類及列表]
本站最佳瀏覽解析度1024x768 網站建置 2009.11