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
posted @ 2020-02-27 15:00  defifind  阅读(641)  评论(0编辑  收藏  举报