设为首页
加入收藏
站内地图
旧版入口
首 页
新闻资讯
SEO研究
SEO查询
网站运营
站长学院
赚钱联盟
链接交换
下载中心
搜优客论坛
网页制作
网络编程
数据库
图形图像
操作系统
网络应用
当前位置:
首页
>
站长学院
>
操作系统
>
Linux/FreeBSD
FreeBSD 4.X 的内核配置与优化
作者:
佚名
出处:
网络转载
时间:
07-31
点击:
内容载入中...
“简单的东西不容易出问题。”
至理名言!事实上,削减操作系统中那些对你没用的功能是一件非常重要的事情。这不仅仅意味着一个更小的操作系统,占用更少的磁盘空间(现在的硬盘少说也有几十GB,几兆的空间根本就是九牛一毛),而且意味着你被攻击的可能性也更低——简而言之,你不需要担心操作系统中没有安装的模块存在问题会对你造成影响。
这篇文章中,我们将一起对FreeBSD-i386的内核进行优化配置。这篇文章是针对FreeBSD4.7-STABLE写的,并且,FreeBSD 4.x的配置不会和这篇文章有太大出入。如果你要优化FreeBSD 5或FreeBSD 2/3的内核的话,则需要仔细参考它们的LINT文件了(后面将会提到)。
[注意:FreeBSD 5.0预定将于2002年11月20日发布。FreeBSD的开发组非常重视发行版本的质量,并认为这比发行版本的计划还重要,但由于同样的原因,我们往往会发现FreeBSD实际发行的版本比预定计划晚一些,通常在半个月之内。FreeBSD 5.0作为FreeBSD近期最为重要的发行版本,很可能也会延后发表,但笔者个人认为无论如何我们在今年年底之前肯定是可以看到最终的发行版本的。FreeBSD 5.0对系统进行了大量的修改,这一系列的文章将在FreeBSD 5.0发布当天发表针对5.0的修订版本,而现有版本将保留,但进入维护阶段,不再引入新的内容。]
FreeBSD的源代码可以直接从中央cvsup服务器同步,也可以作为系统的一部分在安装的时候一兵装上。前面已经说过如何同步源代码,在此不再赘述。FreeBSD的源代码(通常在/usr/src)包含建造基本系统的全部代码,而在/usr/src/sys中则有若干个目录,对应不同的计算机体系结构(4.x只支持i386和alpha)。i386是一个泛指的名字,包含了与Intel 80386兼容的所有机器,并不是特指80386。
简单介绍一下FreeBSD的内核文件。在4.x系统中,/kernel这个文件是默认的内核,通常正常启动使用的就是它。 /kernel.GENERIC这个文件是兼容性较强的内核,如果/kernel无法引导系统, 就得靠这个文件来引导。/kernel.old是本次make kernel之前的内核,通常如果你的kernel坏掉, 也可以考虑使用/kernel.old来引导系统。
/modules/是内核的模块,而/modules.old/是对应/kernel.old的模块。这些文件在每次替换kernel的时候都会同时替换。
在5.0中,内核以及内核的模块都被保存在/boot/kernel中。
在/usr/src/sys/i386/conf中有两个配置文件,GENERIC和LINT。其中GENERIC是make kernel的默认配置文件,直接make kernel生成的是GENERIC内核,但安装时命名为/kernel。系统在安装时会安装一个kernel.GENERIC,以后,这个文件不会跟随系统的make kernel更新,因此,如果你认为这个文件有必要更新的话,需要手工make kernel,并把/kernel改名为kernel.GENERIC。当然,通常并不需要这样做。
LINT是包括几乎所有内核编译配置详细信息的文件。这个配置并不是用来真正建立kernel的,他的主要用途是向用户展示可用的内核编译配置。在修改内核编译配置时,最好先参考这个文件。
为了配置自己的内核,应将GENERIC复制为一个另外的文件。习惯上这个文件和主机名相同。例如,我把自己的这台Web机器命名为apache.intranet.frontfree.net,就把配置文件命名为APACHE:
CODE:
cd /usr/src/sys/i386/conf
cp GENERIC APACHE
收藏本文:
【
大
中
小
】【
打印页面
】【推荐给朋友】【
关闭窗口
】
<< 上一篇 :
用ports安装如何指定服务器
>> 下一篇 :
FreeBSD目录结构一览
相关新闻
·
系统安全之Linux系统安全管理高级技巧
·
Linux操作系统中BSD套接口开发的基础介绍
·
Linux命令Man解释:SUDO(8):以root身份执行
·
请问在Linux怎么安装东西
·
Linux内核模块和驱动的编写
·
DOS 和 Linux 常用命令的对比
·
Linux 常用命令(文件的复制、删除和移动)
·
怎样添加ReiserFS文件系统
最新资讯
·
Linux操作系统启动httpd失败的解决方法
·
FreeBSD上面的Proftpd安装与配置
·
谈Linux学习方向和学习方法
·
系统安全之保护Linux系统安全十招搞定
·
linux下的这些安全加固措施切实可行吗?
·
系统安全之Linux系统安全管理高级技巧
·
Linux操作系统高性能集群监控管理之道
·
删除Linux后 如何找回Windows启动菜单
站长学院
[
Windows 9X/XP
]
[
Windows 2000/2003
]
[
Linux/FreeBSD
]
[
邮件系统
]
[
IIS/Apache
]
[
Windows Vista
]
关 键 字:
信息分类:
新闻资讯
SEO研究
网站运营
站长学院
下载中心
推荐信息
本类热点
·
linux常用命令大全--档案目录篇
·
Linux上安装GCC编译器过程
·
安装显卡好简单
·
Linux嵌入式系统设计开发过程
·
简析Linux中如何改变文件或目录的
·
利用shell编程实现DOS风格的Linu
·
FreeBSD上面的Proftpd安装与配置
·
Linux中文件查找方法大全
·
Linux的防火墙配置—基础篇
·
保护Linux下的Apache网站