|
| |
精品推荐 |
 |
|
| |
|
|
|
|
FreeBSD服务器的安装与优化
|
日期:2008年1月12日 作者:清风网络学院 查看:[大字体
中字体 小字体]
|
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:
cd /usr/src/sys/i386/conf cp GENERIC APACHE
随后,用ee APACHE编辑它。我们拿一个实际的GENERIC文件来说明。
为了节省篇幅,这个文件头上的注释被删掉了一部分。
machine i386 # 体系模型为i386 cpu I386_CPU # 支持80386 cpu I486_CPU # 支持80486 cpu I586_CPU # 支持Pentium cpu I686_CPU # 支持Pentium Pro以及更高 ident GENERIC # 内核文件的名字 maxusers 0 # 自动检测同时允许的最大用户数 #makeoptions DEBUG=-g # 包含调试符号。通常只有current版本打开 options MATH_EMULATE #支持协处理器模拟 options INET #支持互联网 options INET6 #IPv6通讯协议 options FFS #伯克利快速文件系统 options FFS_ROOT #FFS作为根设备[必须保留] options SOFTUPDATES #打开FFS soft updates支持 options UFS_DIRHASH #提高大型目录的支持 options MFS #内存文件系统 options MD_ROOT #MD作为根设备 options NFS #Network Filesystem options NFS_ROOT #NFS作为根设备(需要NFS) options MSDOSFS #MSDOS文件系统 options CD9660 #ISO 9660文件系统(光盘) options CD9660_ROOT #CD-ROM作为根设备(需要CD9660) options PROCFS #进程文件系统 options COMPAT_43 #兼容4.3BSD[必须保留] options SCSI_DELAY=15000 #检测SCSI设备前的延时(ms) options UCONSOLE #用户可以夺取控制台 options USERCONFIG #boot -c编辑器 editor options VISUAL_USERCONFIG #菜单式boot -c编辑器 options KTRACE #ktrace(1)支持 options SYSVSHM #SYSV-风格的共享内存 options SYSVMSG #SYSV-风格的消息队列 options SYSVSEM #SYSV-风格的信号量(semaphores) options P1003_1B #Posix P1003_1B实时扩展 options _KPOSIX_PRIORITY_SCHEDULING options ICMP_BANDLIM #对恶意ICMP请求进行限制
上一篇:无盘Windows 2003安装指南
下一篇:轻松提高Win 2003的运行速度
|
| 相关文章: |
|
|
|
| 相关软件: |
|
|
|
|