FreeBSD內核編譯

刪除並從新下載內核源碼

  • 刪除自帶的內核源碼
    rm -rf /usr/src
  • 下載內核源碼
    axel -avn3 http://mirrors.ustc.edu.cn/freebsd/releases/amd64/12.1-RELEASE/src.txz

  • 解壓內核源碼
    tar xvzfp src.txz -C /

修改內核參數

  • 進入對應內核的目錄,虛擬機是 AMD64
    cd /usr/local/amd64/conf
  • 修改內核參數,採用引入配置文件方式:
  • cp GENERIC code
    • vi code#加入include  code_kern
    • vi code_kern #加入如下內容
    • options IPFIREWALL
      options IPFIREWALL_VERBOSE
      options IPFIREWALL_VERBOSE_LIMIT=3
      options IPFIREWALL_DEFAULT_TO_ACCEPT
      options IPFIREWALL_NAT
      options DUMMYNET
      options LIBALIAS
      options HZ=1000
      options NULLFS
      options VIMAGE服務器

  • config code

從新編譯內核

      • 進入內核編譯的目錄 
        cd /usr/local/amd64/compile/code
      • 清理依賴關係
        make cleandepend
      • 從新構建依賴關係
        make depend
      • 編譯
        make
      • 安裝
        make install
      • 重啓服務器reboot
      • 可用如下一條命令cd ../compile/code;make cleandepend;make depend;make;make install;reboot
相關文章
相關標籤/搜索