FreeBSD内核定制参考

2008-02-23 08:02:53来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

#
# 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 卡就不需要了

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:FreeBSD 升级系统

下一篇:怎样编译FreeBSD内核