FreeBSD默认内核是较为稳定的版本,基础内核可以保证系统正常的运行,但是却不一定适用于所使用的硬件环境或者要部署的软件环境,因此根据不同的硬件架构及所要部署的软件环境,我们需要定制一个自己所需的系统内核,具体过程如下:
1、首先使用uname -a查看本机的内核详细版本;
2、使用dmesg查看本机所有的硬件信息,并进行相应的记录,后续编辑时要用;
3、cd /usr/share/examples/cvsup进入该目录;
4、目录中:ports-supfile与stable-supfile两个文件是主要文件,其中stable-supfile控制你从哪个站点来镜像站点下载源代码,并且控制要下载哪些源代码(通常是默认下载所有);
5、ee stable-supfile,修改下两项
*default host的站点为中国站点“cvsup.cn.FreeBSD.org”
src-all
6、csup -g -L 2 stable-supfile #从stable-supfile指定的镜像站点,下列指定的源代码;
7、cd /usr/src/sys/amd64(或i386---32位与64位,分别选择相应的)/conf/
8、cp GENERIC /root/MYKERNEL 复制并改名一份原内核文件到新位置,推荐这种方式进行编辑;
9、ln -s /root/MYKERNEL; 对于上步复制并改名的内核文件,做一个连接到该目录;
###修改新的配置文件,把不存在的硬件设备可以去除,添加一个如PF等功能,让这些功能加到内核中进行运算,这样可以提高处理能力
10、ee MYKERNEL;;
11、cd /usr/src进入源码目录;
12、make buildkernel KERNCONF=MYKERNEL -jCPU+1 开始编辑内核;
13、make installkernel KERNCONF=MYKERNEL 安装编辑好的内核;
14、reboot重启系统用uname -a查看编辑后的内核是否是自己定制的内核;
阅读(827) | 评论(0) | 转发(0) |