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