Linux中国  设为主页
 收藏本站
 
当前位置: > 首页 ->Linux技术 ->内核研究 ->配置FreeBSD内核
  相关分类: 
入门与提高
系统管理
网络应用
嵌入式系统
内核研究
服务器相关
发行版专区
Linux程序设计
Linux安全
BSD相关
桌面应用
  站内搜索: 
热门文章排行
热门文章排行 一次即大功告成 Linux内核升级全过程(04-19)
使用 Linux 系统调用的内核命令 (04-22)
推荐:Linux用户态与内核态的交互(04-11)
Linux内核配置选项 (04-22)
Linux 2.6 内核的 Initrd 机制解析(04-11)
精采文章排行
精采文章排行 使用 Linux 系统调用的内核命令 (04-22)
Linux 和对称多处理 (04-22)
Relay:一种高效的数据传输技术 (04-22)
使用 SystemTap 调试内核 (04-22)
配置FreeBSD内核 (04-22)
  ·Linux 和对称多处理 ·Relay:一种高效的数据传输技术 ·使用 SystemTap 调试内核 ·配置FreeBSD内核 ·在FreeBSD4.x中制作启动菜单 ·制作软盘上运行的FreeBSD系统 ·FreeBSD光盘运行版的制作过程 ·制作RAMDISK in KERNEL的NetBSD ·制作RAMDISK in KERNEL的OpenBSD

配置FreeBSD内核

作者:顾宏军    来源:cnfug   点击:   日期:2007-04-22 [收藏] [投稿]

  IE是否经常中毒?推荐您


如果没打开,则可通过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 调试内核
文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论

   相关文章:
·使用 Linux 系统调用的内核命令

   文章评论:(1条)
  
 请留名: 匿名评论   点击查看所有评论 论坛讨论
 

 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。