首 页 | 精品电影 | 音乐天堂 | 在线游戏 | Flash MTV | 三湘书屋 | 幽默笑话 | 三湘图库 | 美女写真 | IT知识库 | QQ贴图 | 加入书签

网页制作网络编程图形图象操作系统冲浪宝典软件教学网络安全认证考试通信技术电子商务业内动态书籍教程原码

最近更新 文章分类 多媒体类 精品软件

本站搜索:
您的位置:三湘时空 -> IT知识库 -> 文章分类 -> FreeBSD教程 -> 怎样编译FreeBSD内核  
怎样编译FreeBSD内核


文章类别:FreeBSD教程 来源: 作者: 发表日期:2005-10-4 字体:[ ]

小游戏 | 在线影院 | 幽默笑话 | 源码下载 | Flash MTV | 音乐试听 | 书屋 | 美女写真

一、 编译内核的必要性 

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
上一篇:FreeBSD 升级系统 下一篇:FreeBSD下有关设备名,分区和mount的一些问题
本栏目热门文章
·FreeBSD FTP 的架設 2005-10-4
·FreeBSD命令ps介绍 2005-10-4
·Console中使用鼠标进行Copy-Paste 2005-10-4
·要 ftp 不要 telnet 如何设? 2005-10-4
·初学者入门:FreeBSD系统的安装与优化 2005-10-22
·FreeBSD5.3+Apache+ssl认证 2005-11-7
·freebsd5.2.1上安装vmware 3.2.1 2005-10-4
·FreeBSD handbook中文版 7 FreeBSD 的启动过 2005-10-4
·FreeBSD handbook中文版 1 整体介绍 2005-10-4
·FreeBSD handbook中文版 6 配置与调整 2005-10-4
新近更新文章
·FreeBSD5.3+Apache+ssl认证 2005-11-7
·FreeBSD 5.3 与 Apache2.0建立列目录 2005-11-7
·初学者入门:FreeBSD系统的安装与优化 2005-10-22
·FreeBSD网站平台建设全过程 第二步 2005-10-4
·FreeBSD网站平台建设全过程 第一步 2005-10-4
·FreeBSD网站平台建设全过程 前言 2005-10-4
·FreeBSD网站平台建设全过程 第三步 2005-10-4
·自订 FreeBSD Kernel (系统核心) 2005-10-4
·增加 tty 的步骤 2005-10-4
·FreeBSD下设置modem和modem的通用命令 2005-10-4
首 页 | 软件发布 | 广告联系 | 下载帮助 | 意见反馈 | 网站地图
  CopyRight? 2002-2004 WWW.SXSKY.NET? All Rights Reserved
三湘时空 站长QQ:82675303 Email: