FreeBSD 缺省内核配置选项(2)
2009-05-13 13:35:34来源:未知 阅读 ()
此外,"EXT2FS"选项为Linux所使用Ext2fs类型的文件系统,如果用户的计算机上还运行着Linux,并希望使用FreeBSD访问本地硬盘上的Linux文件系统,就需要这个选项。
FreeBSD 2.x以后版本是从4.4BSD发展来的,但FreeBSD 1.x是来自于4.3BSD的。4.3BSD是一个非常重要的BSD版本,很多应用程序也是依照4.3BSD开发的。因此需要使用这个"COMPAT_43" 选项保持和基于4.3BSD(包括FreeBSD 1.x)应用程序的兼容性。
SCSI设备在设置时需要一定的延迟时间,以便使SCSI控制卡能正确的和SCSI设备通信。因此需要定义SCSI_DELAY=15000选项,与其他选项不同,这个选项为数值设置,使用了赋值符号和数字。这个值的单位为毫秒
UCONSOLE选项使用户能接管console,通常在使用X Window时比较有用,这样就能在 X Window下接管console输出的与系统相关的信息。FAILSAFE选项使得配置程序对待内核更为谨慎和保守,从而增加了系统的安全性。
USERCONFIG和VISUAL_USERCONFIG这两个选项使用户可以在启动时进入内核参数设置程序UserConfig,配置硬件参数。USERCONFIG参数只提供基本命令行配置功能,而 VISUAL_USERCONFIG进一步提供全屏的编辑功能。
config行指定内核文件名及其位置,它指定内核名为kernel,并且内核所在的根文件系统位于wd0硬盘上,根文件系统即为wd0a。FreeBSD习惯上使用kernel作为内核的文件名,不应改变。而它的位置wd0可能会根据硬件设置的不同而不同,例如:如果将FreeBSD安装到了SCSI硬盘上,则内核和根文件系统的位置就为da0中的分区。
# To make an SMP kernel, the next two are needed
options SMP # Symmetric MultiProcessor Kernel
options APIC_IO # Symmetric (APIC) I/O
# Optionally these may need tweaked, (defaults shown):
#options NCPU=2 # number of CPUs
#options NBUS=4 # number of busses
#options NAPIC=1 # number of IO APICs
#options NINTR=24 # number of INTs
如果用户的计算机有多个处理器,就需要取消注释,使用这几个选项以进行支持。一般 SMP和APIC_IO是最基本的两个设置选项,SMP选项是用于支持对称多处理器SMP结构的基本代码,APIC_IO支持APIC IO方式对称I/O。使用这两个选项之后,系统就能自动检测出所使用的处理器个数以及其他系统资源。当然也可以手工指定这些资源设置,这用于不能正确侦测处理器数目时使用。缺省内核不支持多处理器,因此对于多处理器系统必须重新生成内核。
由于只有586以上的芯片才支持SMP,因此这需要在cpu行的设置中删除386和486行的设置,明确指定处理器的类型。否则就会发生逻辑冲突。
controller isa0
controller eisa0
controller pci0
这三行定义了三种控制器的基本支持代码:ISA、EISA和PCI总线控制器。
ISA总线类型是个人计算机的标准配置,很多驱动程序代码都基于ISA控制器的代码,因此系统必须对ISA总线进行支持。EISA总线类型是ISA的扩展,使用在一些较老型号的服务器中,今天已经逐渐被PCI总线代替,它是可选的。PCI选项支持PCI总线设备的通用代码,当前PCI总线主板是个人计算机的主流,这个选项也是必须的。
如果用户的计算机不存在EISA总线,可以删除对EISA选项的支持。但是,由于后面设置的一些设备是EISA总线类型的设备,依赖这个选项的支持,必须同时也必须删除所有的EISA总线类型的设备,否则就存在逻辑错误。配置程序并不会自动删除那些并不存在的设备选项,这样就导致直到编译时才会发现EISA总线设备的驱动程序发生编译错误,编译不能正常完成。controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- FreeBSD 7.2 发布 2009-05-13
- 最便宜的空间域名! 2014-11-11
- FreeBSD 7.2-RELEASE 正式命名 2009-05-13
- FreeBSD 7.2-RELEASE 发行说明(草稿)(ZZ) 2009-05-13
- 有没有FreeBSD内核配置文件的中文版解释文档呢? 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash