现在的位置: 首页 >> 操作系统 >> FreeBSD >> FreeBSD内核定制参考
添加时间:2005-8-21 来源:网教中国 作者:
FreeBSD内核定制参考

FreeBSD内核定制参考
发表: wxjoshua
时间: 2002/10/11 19:35:24


FreeBSD内核定制参考
meaculpa (2001-06-27 10:46:15)
#
# GENERIC -- Generic machine kernel
#

## 主机类型i386,因为FreeBSD是在X86上运行的嘛
machine "i386"

## CPU 种类,看看自己属于几86嘛
#cpu "I386_CPU"      # 386 的电脑
#cpu "I486_CPU"      # 486 的电脑    
cpu "I586_CPU"      # 586 的电脑
#cpu "I686_CPU"      # 686 的电脑

## 内核标识,没有特殊意义
ident GENERIC

## 定义一些系统的结构应该保留多大的内存空间,通常
## 16 或 32 就够了, 除非你开站,或运行X,就用 64 吧
## 注意这个值永远小于你的内存数目
maxusers 32

## 一个用户可以执行的进程数限制
options         CHILD_MAX=256
## 一个用户可以打开的文件数限制
options         OPEN_MAX=256

## 打开内核调试, 一般人用不到
#options         DDB

## 允许调试跟踪内存单元(详情見 ktrace, kdump), 还是留给内核黑客用吧
#options         KTRACE                  #kernel tracing

## 没有 FPU (SX) 的朋友用的, 用 DX 的人就不用了
#options MATH_EMULATE #Support for x87 emulation

## 你有64MB以上内存量时指定,单位是K。例如 128MB RAM:
#options "MAXMEM=(128*1024)"

## 支持网络, 一定要有,真是废话
options INET #InterNETworking

## IPX 相关协议
#options         IPX                     #IPX/SPX communications protocols
#options         IPXIP                   #IPX in IP encapsulation (not available
#options         IPTUNNEL                #IP in IPX encapsulation (not available
#options         IPXPRINTFS=0            #IPX/SPX Console Debugging Information
#options         IPX_ERRPRINTFS=0        #IPX/SPX Console Debugging Information

## 文件系统设定
## 只有 UFS 是必需的, 其他的可以不必, 要用时 kernel 会用 LKM 载入
## 注意文件系统名有数字时要用双引号括起来哦,看看下面的LINUX文件系统就知道了
options           FFS              #Berkeley Fast Filesystem
#options          NFS              #Network Filesystem
#options          NFS_NOSERVER     #Disable the NFS-server code.
#options          MSDOSFS          #MSDOS Filesystem
#options          "CD9660"         #ISO 9660 Filesystem
#options          PROCFS           #Process filesystem
#options          KERNFS           #Kernel filesystem
#options          NQNFS            #Enable NQNFS lease checking
#options          FDESC            #File descriptor filesystem
#options          LFS              #Log filesystem
#options          MFS              #Memory File System
#options          NULLFS           #NULL filesystem
#options          PORTAL           #Portal filesystem
#options          UMAPFS           #UID map filesystem
#options          UNION            #Union filesystem
#options          DEVFS            #devices filesystem
##
## 有LINUX文件系统的朋友注意要用下面这一行
#options          "EXT2FS"         #ext2fs, only in 2.2-CURRENT

## 4.3BSD 兼容, 这是必要的,可能有些程序会用到
options "COMPAT_43" #Compatible with BSD 4.3

## 执行 Linux 的程序文件,就算你利用 LKM 载入,你还是需要这个参数
## 你可以修改 /etc/sysconfig 中的 linux=YES,或是执行 /usr/bin/linux
## 对了,你必需安裝 packages 中的 linux_lib
#options "COMPAT_LINUX" #Linux Emulator

## SCO 二进制程序模拟
#options "IBCS2"

## 一开机时 SCSI 卡会先等待设备准备几秒钟时间, 对于一些比较慢的 SCSI设备,
## 如 CDROM 而言是需要的, 最小值是 2, 选择适合你的值就好了
options "SCSI_DELAY=4" #Be pessimistic about Joe SCSI device

## 允许使用者截取控制台信息,对于 xconsole 之类的程序是必要的
options UCONSOLE #Unix console

## 虚拟控制台最大数目, Alt-F1 到 Alt-F12 等等, 只是定义上限而已
## 真正能用的 virtual console 必需看 /etc/ttys 定义 vty 的数目
## 本值內定是 16
options "MAXCONS=8" #Max number for virtual console

## 给 WINE (MS-Windows Emulator) 用的
#options USER_LDT #For WINE, MS-Windows Emulator

## 使用 QUOTA限额
#options QUOTA #For quotas

## SYSV IPC/SHM (BBS 跟 X-window 及 COMPAT_LINUX 需要用), 这是必要的
options SYSVMSG,SYSVSEM,SYSVSHM #For SYSV-IPC

## LKM 的载入器, 这是必要的(在 2.1.5R 以后已经废除,成为内定参数)
#options LKM #Loadable kernel module loader

## 如果你用 ISA 的 SCSI 卡, 又有大於 16MB 的内存, 必需打开此项, 否则无法
## 使用 >16MB 内存. 如果你是用 EISA/VL/PCI 的 SCSI 卡就不需要了
## 打开它会减低一点点速度, 没事不要开 (用 IDE 的当然不用了)
#options BOUNCE_BUFFERS #include support for DMA bounce buffers

## 要用 IP-Firewall 才需要,你可以用 LKM 载入
#options IPFIREWALL #Firewall code
#options IPFIREWALL_VERBOSE #Print information about dropped packets
#options IPACCT #Used with ipfirewall

## 要用 IP-Firewall 或要当 router 才要
## 在 2.2-960323-SNAP 后已废除, 以 sysctl 打开 (見 /etc/sysconfig)
#options GATEWAY #Internetwork gateway

## Multicast routing, 做多路由器时用
#options         MROUTING                # Multicast routing

## 允许 swap device 的数目 (內定 20)
#options         NSWAPDEV=20

## 指定 root partition 在那个硬盘上
#在第一个SCSI HD上
config          kernel  root on sd0
#在第一个IDE HD上
#config kernel root on wd0 dumps on wd0

## 使用 ISA 总线
co

[1] [2] [3]  下一页


上一篇:FreeBSD 核心 (2) 下一篇:freebsd系统日志与备份
大部分文章摘自网上,如有侵犯您的权益请与我们联系,我们会第一时间进行处理,谢谢! [ 打印文章 ] [ 关闭窗口 ]
推荐文章
·FreeBSD handbook中文版 9 配制F
·FreeBSD 升级系统
·Ports & Package
·FreeBSD kernel 编译大法(二)ker
·FreeBSD 上使用Kerberos 5认证
·FreeBSD 5.x 中 gbfs 的修正,及
·FreeBSD 安装Linuxigd
·FreeBSD 使用cvsd创建安全的cvs
·FreeBSD trafcount命令介绍
·FreeBSD入门安装及汉化
相关文章
·FreeBSD 核心 (2)
·FreeBSD 核心 (1)
·FreeBSD4.8 IPFW How to!
·FreeBSD下的内存文件系统
·freebsd系统日志与备份
·关于FreeBSD4.4网络源代码接口层
·FreeBSD 5.2.1 boot0(启动扇区代
·FreeBSD中的设备命名规则
·FreeBSD 5内核源代码分析之copyi
·FreeBSD 5内核源代码分析之系统
最新文章
·FreeBSD连载(94):基于NAT的负载
·FreeBSD连载(93):反向代理负载
·FreeBSD连载(92):基于DNS的负载
·FreeBSD连载(91):提升静态网页
·FreeBSD连载(90):单服务器性能
·FreeBSD连载(89):CGI和SSI的安
·FreeBSD连载(88):安全连接方式S
·FreeBSD连载(87):基于用户的访
·FreeBSD连载(86):对IP地址和域
·FreeBSD连载(85):配置Apache服(
Google