打开内核中的Soft Update选项,将会有助于提高磁盘的访问速度。即使是内核自带的功能,你也必须要指定相应的磁盘来打开这个选项。察看mount(8)的输出,你可以看到你的系统盘是否起用Soft Update选项。如果你没看到soft-updates选项,那么你可能需要用tunefs(8)来激活它(对于已经存在的文件系统)或者newfs(8)来创建一个新的文件系统。
options MFS #Memory Filesystem
options MD_ROOT #MD is a potential root device
这个是一个内存映射(memory-mapped)文件系统。最基本的是像一个虚拟磁盘(RAM DISK),如果你有大量的交换空间并且想要体现它们的优势话,可以用虚拟磁盘来快速存取一些临时文件。因为很多程序的临时文件都存放在/tmp下面,所以将这种MFS分区挂载到/tmp无疑是一种很理想的方法。参照下面的做法将一个MFS虚拟磁盘挂载到/tmp,将下面的行写入/etc/fstab:
/dev/ad1s2b /tmp mfs rw 0 0
现在你可以选择直接重启或者运行mount /tmp
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分区的时候,MSDOSFS会被自动加载。并且通过mtools软件(在pkgsrc®里)你可以访问DOS格式的软盘而不用去加载/卸载它们,并且mtools也不需要MSDOSFS。
options CD9660 #ISO 9660 Filesystem
options CD9660_ROOT #CD-ROM usable as root, CD9660 required
ISO 9660文件系统(光盘常用格式)。如果你没有CDROM或者仅仅是偶尔加载数据CD的话(因为它会在你第一次挂载数据CD的时候被自动加载),你可以把这个选项注释掉。而其它的音乐CD(Audio CD)则不需要这个选项。
options PROCFS #Process filesystem
进程文件系统。这是一个挂载到/proc的伪文件系统,你可以从一些程序(如ps(1))中获取更多的正在运行的进程信息。
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
兼容4.3BSD。保留这个选项。如果注释掉的话一些程序会有奇怪的表现。
options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
这个选项会让kernel在加载每一个SCSI设备之前等待15秒。如果你只有IDE硬盘,你可以直接忽略它;如果你想减少等待的时间从而加速启动,你可以减少这个选项的值,比如5秒(5000 ms)。当然,如果你这样做了但是DragonFly因为没有足够的时间而去识别你的SCSI设备的话,你还是需要将这个值调回来。
options UCONSOLE #Allow users to grab the console
允许用户独占控制台(此处翻译不准确,原文是grab the console),对于X用户比较有用。举个例子,你可以通过xterm -C来创建一个控制台,那么你可以看到任何write(1),talk(1),以及其它你收到的消息,就象接受来自内核的控制台消息一样。
options USERCONFIG #boot -c editor
这个选项允许你从启动菜单启动配置编辑器(configuration editor)
options VISUAL_USERCONFIG #visual boot -c editor
这个选项允许你从启动菜单启动一个虚拟的配置编辑器(visual configuration editor)
options KTRACE #ktrace(1) support
打开进程追踪,有利于出错(debugging)
options SYSVSHM #SYSV-style shared memory
这个选项用于为System V提供共享内存。最常见的用处是X的XSHM扩展,用于加速很多完全图形化的程序。如果你使用X,你需要明确的包含这个选项。
options SYSVSEM #SYSV-style semaphores
System V信号支持。很少使用,同样,仅仅往内核添加了很少的几百字节。
options SYSVMSG #SYSV-style message queues
System V消息支持。和上面一样,仅仅加了几百字节。
便签:ipcs(1)命令会列出正在使用System V的所有进程。
options P1003_1B #Posix P1003_1B real-time extensions
options _KPOSIX_PRIORITY_SCHEDULING
1993 POSIX®中加入的实时性扩展(Real-time extensions)。某些ports中的程序会用到(比如StarOffice™)
options ICMP_BANDLIM #Rate limit bad replies
这个选项启用ICMP带宽限制错误回复。通常你需要打开这个选项,这样会帮助你保护服务器免遭DoS包的攻击。
# 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
任何DragonFly支持的计算机会有一个isa设备,即使你没有isa插槽你也不要将这个选项移除。如果你有一台IBM PS/2(MCA总线),DragonFly现在能提供一些有限的支持。如果需要了解更多的MCA支持信息,请参见/usr/src/sys/i386/conf/LINT。
device eisa
如果你用的是EISA主板的话请包含这个选项。这个选项启用EISA总线上的所有设备的自动检测和配置功能。
device pci
如果你用的是PCI总线主板,请包含这个选项。这个选项会自动搜索PCI卡和PCI to ISA入口。
device agp
如果你的系统有AGP的显卡请包含这个选项。将打开AGP支持和主板的AGP GART功能。
# Floppy drives
device fdc0 at isa? port IO_FD1 irq 6 drq 2
device fd0 at fdc0 drive 0
device fd1 at fdc0 drive 1
软驱控制器。fd0代表A:软驱,fd1代表B:软驱
device ata
ATA和ATAPI设备支持的驱动。在现代的机器上一行device ata就可以检测所有的PCI ATA/ATAPI设备了。
device atadisk # ATA disk drives
ATA磁盘驱动需要同时启用这个选项。
device atapicd # ATAPI CDROM drives
ATAPI CDROM设备需要同时启用这个选项。
device atapifd # ATAPI floppy drives
ATAPI 软驱需要同时启用这个选项。
device atapist # ATAPI tape drives
ATAPI 磁带机需要同时启用这个选项。