• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

怎样编译FreeBSD内核

发布: 2007-7-04 12:06 | 作者: admin | 来源:  网友评论 | 查看: 10次 | 进入软件测试论坛讨论

领测软件测试网
  一、 编译内核的必要性 
  1. 减少启动时间。常规内核的启动要浪费很多时间在检测不必要的硬件上。 
  2. 减少运行时的内存消耗。不必要的系统支持不用加载。 
  3. 增加一些缺省不支持的特性(kernel option)。 
  
  二、 编译安装新内核 
  首先,我们必须确认/usr/src/sys存在,也可以通过/sys访问到,接下来所有的操作依赖于该目录,我们需要的是i386/conf。 注意:如果你的系统中不存在/usr/src/sys目录,这说明你在安装系统时没有安装内核的源代码,你可以用root身份运行/stand/sysinstall,选择Configure->Distributions->src->sys. 
  接下来要做的是:进入/i386/conf,拷贝常规内核配置文件为你想要的文件名 
  
  # cd /usr/src/sys/i386/conf 
  # cp GENERIC MYKERNEL 你必须以root账号登录,否则你可能没有权限做以下操作 
  
  用你喜欢的编辑器编辑MYKERNEL,调整相应的设置,去掉不必要的,加入你需要加入的特性。 
  
  Tips:用常规内核启动,用dmesg查看not found的设备(# dmesg |grep "not found"),在新内核中去掉相应的选项。 
  
  # /usr/sbin/config MYKERNEL 
  # cd ../../compile/MYKERNEL 
  # make depend # make 
  # make install 安装完成以后,原有的内核自动改名为:/kernel.old,新内核为/kernel 
  
  三、 配置文件 
  machine arch ;arch值为i386或者alpha cpu "cpu_type"; 
  
  ident machine_name;标识当前的机器名称,你应该使用你的内核配置文件名称,在系统启动的时候,ident的值将被显示出来。 
  
  常规特性:(详情请查阅FreeBSD手册) 
  
  options QUOTA ;允许磁盘空间限制 
  
  四、Quota
  (1) 编译内核时加入 options QUOTA 
  (2) 在/etc/rc.conf中加入 enable_quotas="YES" check_quotas="YES" 
  (3) 在/etc/fstab中加入 /dev/da1s2g /home ufs rw,userquota,groupquota 1 2 
  (4) 重新启动 
  (5) # quotacheck -av # repquota -a 
  (6) # edquota -u user1 # edquota -p user1 user2 user3 //copy quota .user1 to user2 user3 # quota -v user1

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网