系统管理指南:设备和文件系统

设备的自动配置

内核包含一个小的通用核心,其中带有一个平台特定的组件和一组模块。在此 Solaris 发行版中,内核是自动配置的。

内核模块是用于在系统上执行特定任务的一个硬件组件或软件组件。可装入内核模块的一个示例是访问设备时装入的设备驱动程序。

与平台无关的内核为 /kernel/genunix。平台特定的组件为 /platform/`uname -m`/kernel/unix

内核模块在下表中介绍。

表 5–2 Solaris 内核模块的说明

位置 

目录内容 

/platform/`uname -m`/kernel

平台特定的内核组件 

/kernel

引导系统所需的通用于所有平台的内核组件 

/usr/kernel

特定指令集内通用于所有平台的内核组件 

系统可确定在引导时与其连接的设备。然后,内核会对其自身进行动态配置,将所需的模块装入内存中。此时,在访问磁盘和磁带等设备时就会装入设备驱动程序。此过程称为自动配置,因为所有的内核模块在需要时都会自动装入。

通过修改 /etc/system 文件,可以自定义装入内核模块的方式。有关修改此文件的说明,请参见 system(4)

自动配置的功能和优点

自动配置的优点如下:

向系统中添加新设备(和驱动程序)时会使用自动配置功能。此时,如果设备不是可热插拔的,则可能需要执行重新配置引导,以便系统可以识别新设备。有关热插拔设备的信息,请参见第 6 章,动态配置设备(任务)

不受支持的设备所需的内容

Solaris 发行版中包括支持大量标准设备所需的设备驱动程序。可以在 /kernel/drv/platform/`uname -m`/kernel/drv 目录中找到这些驱动程序。

但是,如果购买了不受支持的设备,制造商应该提供正确安装、维护和管理设备所需的软件。

此软件至少应包括设备驱动程序及其关联的配置 (.conf) 文件。.conf 文件驻留在 drv 目录中。此软件可能还包括自定义维护和管理实用程序,因为该设备可能与 Solaris 实用程序不兼容。

有关不受支持的设备所需内容的更多信息,请与设备制造商联系。