# USB支持 device uhci # UHCI PCI->USB interface device ohci # OHCI PCI->USB interface device usb # USB Bus (required) device ugen # Generic device uhid # "Human Interface Devices" device ukbd # Keyboard device ulpt # Printer device umass # Disks/Mass storage - Requires scbus and da device ums # Mouse device uscanner # Scanners device urio # Diamond Rio MP3 Player
# USB 以太网,需要mii device aue # ADMtek USB ethernet device cue # CATC USB ethernet device kue # Kawasaki LSI USB ethernet
|
现在要做的是去掉我们不需要的任何设备。(红色、中划线表示删除,红色无修饰表示修改,蓝色表示增加)。这份配置是生产服务器上的配置文件。
# # APACHE -- FreeBSD/i386内核配置文件 #
machine i386 # 体系模型为i386 cpu I386_CPU # 支持80386 cpu I486_CPU # 支持80486 cpu I586_CPU # 支持Pentium cpu I686_CPU # 支持Pentium Pro以及更高 ident APACHE # 内核文件的名字 maxusers 0 # 自动检测同时允许的最大用户数
#makeoptions DEBUG=-g # 包含调试符号。通常只有current版本打开 options MATH_EMULATE #支持协处理器模拟 #options GPL_MATH_EMULATE #GPL模拟更好,但仍然没必要,P III有内建协处理器 options INET #支持互联网 options INET6 #IPv6通讯协议 options FFS #伯克利快速文件系统 options FFS_ROOT #FFS作为根设备[必须保留] options SOFTUPDATES #打开FFS soft updates支持 options UFS_DIRHASH #提高大型目录的支持 options MFS #内存文件系统 options MD_ROOT #MD作为根设备 options NFS #Network Filesystem options NFS_ROOT #NFS作为根设备(需要NFS) options MSDOSFS #MSDOS文件系统 options CD9660 #ISO 9660文件系统(光盘) options CD9660_ROOT #CD-ROM作为根设备(需要CD9660) options PROCFS #进程文件系统 options COMPAT_43 #兼容4.3BSD[必须保留] options SCSI_DELAY=5000 #检测SCSI设备前的延时(ms) options UCONSOLE #用户可以夺取控制台[没有X,不用] options USERCONFIG #boot -c编辑器 editor options VISUAL_USERCONFIG #菜单式boot -c编辑器 options KTRACE #ktrace(1)支持 options SYSVSHM #SYSV-风格的共享内存 options SYSVMSG #SYSV-风格的消息队列 options SYSVSEM #SYSV-风格的信号量(semaphores) options P1003_1B #Posix P1003_1B实时扩展 options _KPOSIX_PRIORITY_SCHEDULING options ICMP_BANDLIM #对恶意ICMP请求进行限制[例如flood ping] options KBD_INSTALL_CDEV # 在/dev安装一个CDEV设备
|
|