如果没打开,则可通过tunefs(对现有的 文件系统)或newfs(对新文件系统)命令 进行调整以实现对soft-updates的支持。
options MFS #Memory Filesystem options MD_ROOT #MD is a potential root device
Memory-mapped 文件系统。RAM disk ,用于存放临时文件以提高速度。 有很大的swap 空间,使用这个选项会比较有用。/tmp是 挂MFS 分区比较好的地方, 因为很多程序都会在此存 放临时文件。要把/tmp挂到MFS RAM disk,可以修改/etc/fstab, 加入以下一行::
/dev/ad1s2b /tmp mfs rw 0 0
现在重启动,或是运行mount /tmp 命令:
注意: 在5.X中, 使用md-backed UFS 文件系统 替代MFS(配置memory-backed 文件系统 的有关资料在 mdconfig 和mdmfs的手册页里,在12章10节也有)。 因此MFS选项在5。x中 已经没有了。
options NFS #Network Filesystem options NFS_ROOT #NFS usable as root device, NFS required
网络文件系统,若不需要通过TCP/IP挂载其它UNIX机器的文件系统,可以用 # 号注释掉这行设置。
options MSDOSFS #MSDOS Filesystem
MS-DOS 文件系统。除非要在启动时挂上一个DOS 格式分区,否则你可以放心地把这行注释掉。 如前所述,在 第一次挂上一个DOS 分区时,内核将会自动加载模块来支持它。此外,mtools 是 个相当不错的软件(可在 ports 里面找到), 它支持不用挂入或卸载,就可访问DOS 软盘(而且 也不需要MSDOSFS 的支持)。
options CD9660 #ISO 9660 Filesystem options CD9660_ROOT #CD-ROM usable as root, CD9660 required
CD-ROM 使用的ISO 9660 文件系统。如果你没有光驱,或是很少用光驱,可以注释掉这 一行(在第一次挂CD-ROM时,内核会动态加载模块以支持它)。音乐CD 则不需要用到这个 文件系统。
options PROCFS #Process filesystem
process file system。这是一个虚拟的文件系统,挂在/proc 下,允许程序(如ps) 获取 有关正在执行的进 程的信息。在5.x中,PROCFS已经不是那么的重要了,因为很多调试和监视 工具已经能在无PROCFS的情况下工 作。 另外,要在5.X-CURRENT下用PROCFS,还必须有 PSEUDOFS的支持:
options PSEUDOFS #Pseudo-filesystem framework
在FreeBSD 4.X中,没有PSEUDOFS。在5。x中,默认将不使用进程文件系统,这一点不象freebsd4.x。
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
使系统兼容4.3BSD 。掉这一行,有些程序将无法正常运行。
options COMPAT_FREEBSD4 #Compatible with FreeBSD4
5.x的i386及Alpha版,需要这个选项来支持一些为旧版系统编译的调用了旧版接口的软件。 推荐在所有可能 运行旧应用程序的i386和Alpha 系统(仅5.x中)中保留此选项;但在 ia64 和Sparc64? 平台里不需要该选\项。
options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
这行设置使内核等待15 秒钟,以供SCSI 控制器扫描你计算机上的SCSI 设备。如果 只有IDE 硬盘,则可不理会这个设置,另外,也可降低这个值,比如降到五秒, 以加快启动的速度。如果你发现降低后,FreeBSD 无法正确辨认你的SCSI 设备,那么你该提高 这个值,延长 等待时间。
options UCONSOLE #Allow users to grab the console
允许使用者获取控制台,对X Window 用户很有用。举例来说,你可以输入xterm -C 来打开一个xterm终端 ,这个窗口将显示任何write 、talk 等命令的信息,以及其它你收到的 信息。当然, kernel 输出的信息也会在这里出现。
注意: 在FreeBSD 5.X中, UCONSOLE 已经不使必要选项。
options USERCONFIG #boot -c editor
这个选项允许你从启动菜单启动配置编辑器。
options VISUAL_USERCONFIG #visual boot -c editor
这个选项允许你从启动菜单启动可视化的配置编辑器。
注意: 从FreeBSD 5.0 开始,USERCONFIG选项和新的device.hints方式冲突。具体内容可以看7章5节。
options KTRACE #ktrace(1) support
这个选项启用内核进程跟踪,在调试时很有用。
options SYSVSHM #SYSV-style shared memory
提供System V Shared memory的支持,最常用到它的应该是X Window 的XSHM 扩展,不少绘图相关程序会自动使用它来提供额外的速度。如果你要使用X Window ,你最好加入这个选项。
options SYSVSEM #SYSV-style semaphores
System V semaphores的支持,一般用不到,但它只在kernel 中占用几百个字节的空间。
options SYSVMSG #SYSV-style message queues
System V messages的支持,一样的,只占用kernel 几百字节的空间。
注意: ipcs 命令可以显示出所有使用到上述三个System V 功能的processes 。
options P1003_1B #Posix P1003_1B real-time extensions options _KPOSIX_PRIORITY_SCHEDULING
在1993 POSIX 中添加的实时扩展。在ports中有些应用程序会用到它们(比如Star Office )。
注意: 在 FreeBSD 5.X中, 此项功能已经被 _KPOSIX_PRIORITY_SCHEDULING 选项所取代, 并且P1003_1B也不 再是必选项了。
options ICMP_BANDLIM #Rate limit bad replies
这个选项启用基于带宽限制的ICMP 的错误响应。你使用这个选项可以帮助你保护你的机器 免受拒绝式服务攻击。
注意: FreeBSD 5.X, 已经默认支持这种功能,而不需要有ICMP_BANDLIM选项。
# To make an SMP kernel, the next two are needed #options SMP # Symmetric MultiProcessor Kernel #options APIC_IO # Symmetric (APIC) I/O
上面两个选项是支持SMP所必需 。
device isa
所有FreeBSD 支持的PC 都需要这行设置。如果你是IBM PS/2 ( 微信道架构,MCA) 计算机,FreeBSD提供的支 持就比较有限 。有关对MCA的支持,可以从 /usr/src/sys/i386/conf/LINT找到答案。
device eisa
如果你的主机板上有EISA 总线,加入这个设置。使用这个选项可以自动扫描并设置所 有连接在EISA 总线上的设备。
如果您对本文有任何疑问或者建议,请到讨论区发表您的意见:
>>
论坛入口 <<
上一页 1 2 3 45 6 7 8 下一页
上一篇:在FreeBSD4.x中制作启动菜单 下一篇:使用 SystemTap 调试内核
|