Chinaunix首页 | 论坛 | 博客
  • 博客访问: 276310
  • 博文数量: 44
  • 博客积分: 2046
  • 博客等级: 大尉
  • 技术积分: 611
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-06 11:11
文章分类

全部博文(44)

文章存档

2011年(1)

2010年(43)

我的朋友

分类:

2010-07-20 17:07:58

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查看编辑后的内核是否是自己定制的内核;
阅读(773) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~