配置FreeBSD的内核

2009-05-13 01:49:48来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

FreeBSD使用手册第8章FreeBSD内核配置这里讲解的很详细,如果编译内核不成功或者出现其他问题,建议好好看一下。
配置FreeBSD的内核Updated and
restructured by Jim Mock. Originally contributed by Jake Hamby.
8.1.
概述
内核是 FreeBSD 操作系统的核心。 它负责管理内存、 执行安全控制、 网络、 磁盘访问等等。尽管 FreeBSD
可以动态修改的现在已经越来越多,但有时您还是需要重新配置和编译您的内核。
读完这章,您将了解:

  • 为什么需要建立定制的内核。

  • 如何编写内核配置文件,或修改已存在的配置文件。

  • 如何使用内核配置文件创建和联编新的内核。

  • 如何安装新内核。

  • 如何在 /dev 中创建设备节点。

  • 如何出现问题怎么办。

这一章给出的命令应该以 root 身份执行,否则可能会不成功。
8.2. 为什么需要建立定制的内核?
过去, FreeBSD 采用称作 “单片式” 的内核。 这句话的意思是说内核是一个大的程序,支持固定的设备,
如果您希望改变内核的行为则必须编译一个新的,并重新启动计算机来引导它。
今天, FreeBSD
已经迅速地转移到了一个新的模型,其重要特征是内核功能可以由能够根据需要动态加载和卸载的模块来提供。这是的内核能够迅速地适应硬件的调整 (例如笔记本电脑的
PCMICA),或为内核增加在最初编译它时所不具备的新的功能。 这一模式成为模块化内核。
尽管如此, 一些功能仍然需要静态地连编进内核。一些情况是因为这些功能于内核的结合十分紧密,
而不可能将它们做成可以动态加载的。另一种情况是因为没有人有时间来编写实现那个功能的可以动态加载的内核模块。
建造定制的内核是几乎每一个 BSD 用户所必须经历的一关。 尽管这项工作可能比较耗时,但它能够为使用 FreeBSD 系统带来很多好处。
与必须支持大量各式硬件的 GENERIC 内核不同, 定制的内核可以只包含对于 您的 PC 硬件的支持。 这有很多好处,例如:

  • 更快地启动。 因为内核只需要检测您系统上的硬件, 启动时所花费的时间将大大缩短。

  • 使用更少的内存。 定制的内核通常会比 GENERIC 内核使用更少的内存,
    由于内核必须时刻处于物理内存中, 因此这就显得更加重要。给予这样的原因, 对于内存较小的系统来说, 定制内核将发挥更大的作用。

  • 支持更多的硬件。 定制的内核允许您增加类似声卡这样的 GENERIC
    内核没有提供内建支持的硬件。

8.3.
建立并安装一个定制的内核
首先对内核构建目录做一个快速的浏览。 这里所提到的所有目录都在 /usr/src/sys 目录中;
也可以通过 /sys 来访问它。 这里的众多子目录包含了内核的不同部分, 但对我们所要完成的任务最重要的目录是
arch/conf,您将在这里编辑定制的内核配置;
以及 compile,编译过程中的文件将放置在这里。 arch 表示 i386、 alpha、 amd64、 ia64、 powerpc、 sparc64, 或 pc98 (在日本比较流行的另一种 PC
硬件开发分支)。在特定硬件架构目录中的文件只和特定的硬件有关; 而其余代码则是与机器无关的,则所有已经或将要移植并运行 FreeBSD 的平台上都共享这些代码。
文件目录是按照逻辑组织的,所支持的硬件设备、 文件系统, 以及可选的组件通常都在它们自己的目录中。 5.X 版之前的 FreeBSD 只支持 i386、 alpha 和 pc98 这三种硬件架构。
这一章提供的例子假定您使用 i386 架构的计算机。 如果您的情况不是这样,只需对目录名作相应的调整即可。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:sendmail 配置

下一篇:[xNIX]FNP:Collections - 系統配置對應表z