| FreeBSD内核定制参考 |
|
| 作者:未知 文章来源:网络收集 点击数: 更新时间:2006-3-24 11:36:10
|
# # 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 总线 controller isa0
## 使用 EISA 总线 #controller eisa0
## 使用 PCI 总线 controller pci0
## 软驱控制器 controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr # 软驱A disk fd0 at fdc0 drive 0 # 软驱 B # disk fd1 at fdc0 drive 1
## IDE 硬盘控制器 controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr disk wd0 at wdc0 drive 0
[1] [2] [3] 下一页
|
|
[ 收藏此页到: 天天|和讯|博采|ViVi|狐摘|我摘|天极 ] 文章录入:kinda 责任编辑:kinda |
|
上一篇文章: 怎样编译FreeBSD内核 下一篇文章: FreeBSD紧急救援状况的应变措施 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |