FreeBSD handbook中文版 9 配制FreeBSD 的内核( 四 )


# Pseudo devices - the number indicates how many units to allocate.
pseudo-device loop # Network loopback
loop 是一个通用的TCP/IP 接口 。如果你用telnet 或ftp 连到localhost(等同于
127.0.0.1),则该连接会通过这个虚拟设备连回来 。这是一定要有的设置,请不要去掉 。
#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
options MATH_EMULATE #Support for x87 emulation
如果你的计算机没有浮点运算处理器(386 或486SX),你可以加入这行,使得内核提供
软件仿真的浮点运算处理器 。如果你用的是486DX 或是386SX、486SX(还加装了387、487
芯片)或更高的(Pentium、Pentium II 等)则不需要这行设置 。
注意: 这个仿真的浮点运算处理器并不是很精确 。如果你没有浮点运算器,还需要较
高的精度,你可以改用GPL_MATH_EMULATE 参数,这将会使用GNU 的浮点运算仿真器 。至于
为什么这个仿真器不是系统默认值,是因为GNU 使用许可的关系 。
options INET #InterNETworking
提供网络支持 。就算你不打算连上网络,你还是要留着这个选项 。对于绝大部分的程序,
这个选项是一定要有的 。
第6 页FreeBSD 使用手册
options INET6 #IPv6 communications protocols
这个启用IPv6 通讯协议 。
options FFS #Berkeley Fast Filesystem
options FFS_ROOT #FFS usable as root device [keep this!]
最基本的硬盘文件系统 。如果你要从硬盘启动,就留着 。
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 命令:
options NFS #Network Filesystem
options NFS_ROOT #NFS usable as root device, NFS required
网络文件系统(Network Filesystem, NFS),除非你要从网络上的其它机器加载目录,
不然你可以用# 号注释掉这行设置 。
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 则不会用到这个文件系统 。
options PROCFS #Process filesystem
第7 页FreeBSD 使用手册
Process filesystem 。这是一个虚拟的文件系统,挂在/proc 下,允许一些程序,像ps
来读取资料,提供你正在执行的processes 的信息 。
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
使系统兼容4.3BSD 。不要去掉这一行,不然有些程序将无法正常运行 。
options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
这行设置告诉内核等待15 秒钟,以供SCSI 控制器扫描你计算机上的SCSI 设备 。如果
你只有IDE 硬盘,你可以不理会这个设置,不然你可能会想要降低这个值,也许会降到五秒,
以增加启动的速度 。如果你发现降低后,FreeBSD 无法正确辨认你的SCSI 设备,那么你该
提高这个值,延长等待时间 。
options UCONSOLE #Allow users to grab the console

推荐阅读