【AIX 学习】配置系统设备

  当你向系统中增加一个新的设备或需要配置在引导过程中未被检测为可用的设备时,系
统必需提供配置这些设备的方法。cfgmgr 命令可用来配置设备,也可以往系统中安装设备
软件。 要被配置的设备由配置规则对象类(Configuration Rules object class)控制,后者
是设备配置数据库(Device Configuration database)的一部分。每个配置规则定义三项内
容::
- 要运行的可执行程序的全路径名。
- 在何时运行该程序(相对于其他规则)。
- 在哪个阶段运行该程序。
在系统引导过程中,cfgmgr 命令配置所有必要的设备。
cfgmgr 命令识别三个阶段的配置规则:
- 阶段1
- 阶段2 (在常规引导中的第二个引导阶段) 
- 阶段3 (在维护引导中的第二个引导阶段) 
在阶段1中,cfgmgr 命令被使用 -f 标记调用以指定该阶段为阶段1。cfgmgr 命令运行
阶段1的所有配置规则,以配置基本设备。接下来开始阶段2的执行,cfgmgr 命令被使用-s
标记调用。
通常,cfgmgr 命令在调用过程中运行所指定的阶段的所有规则(如 -f 标记指定阶段1
的规则)。但是,如果使用了 -l 标记,cfgmgr 命令只配置所命名的设备及其子设备。 
如果 cfgmgr 被调用时不带任何阶段选项(例如,不带有 -f、-s 或 -p 标记),则该命令运
行阶段2的规则。运行阶段3规则的唯一方法是使用 -p 标记。
每个阶段的配置规则被根据在 seq 域中所指定的值进行排序。这个域是一个整数,定
义相应的规则相对于其他规则在该阶段中的执行优先级。seq域的数值越高,优先级越低,
例如,seq域值为1的规则要比值为10的规则先执行。只有一个例外:seq域值为0时表明了
一个“不用关心(don't care)”的条件,即任何seq域值为0的规则最后执行。
因此,seq域值为1是最高优先级(首先执行)。

如果在配置设备时有任何设备被检测到尚未安装设备软件,cfgmgr 命令会返回一个警
告消息,并给出必需安装的设备软件包的名字或可能的名字列表。如果设备软件包的特定名
字能被确定,则它是警告消息后面一行中显示的唯一一个软件包名。如果特定名字无法被确
定,则会在一个单行中显示一个由冒号分隔的可能的软件包名字列表。如果有多于一个设备
被检测到没有安装设备软件,则每个设备的软件包名字或可能的软件包名字列表均被显示。
以下为一个例子:
cfgmgr:  0514-621 WARNING: The following device packages are
required for device support but are not currently
installed.
devices.pci.22100020
devices.pci.14101800
devices.pci.scsi : devices.pci.00100300 : devices.pci.NCR.53C825
在这个例子中,先找到了两个未安装软件的设备,cfgmgr 命令显示了必需安装的设备
软件包的名字。第三个未安装软件的设备也被找到,但是在这个例子中,命令显示的是多个
可能的设备软件包名字。 

时间: 2024-12-10 20:55:54

【AIX 学习】配置系统设备的相关文章

配置Cisco设备去使用NTP服务器

您可以使用的NTP对各种设备同步时间,包括网络设备.我已概括必要的用于多种思科系统公司产品的NTP命令,因为这是一个最热门的网络设备制造商,可能用于的许多家庭办公/小型办公室( SOHO )环境和企业部门 Cisco IOS 使您的路由器与IP地址 192.168.1.100和192.168.1.201 的NTP服务器同步,使用命令: &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; ciscorouter>

保存和配置系统硬件注册信息—注册表使用全攻略之十二_注册表

保存和配置系统硬件注册信息-注册表使用全攻略之十二 电脑用的时间长了,经常要更换一些硬件设备,重复安装驱动程序也就成了家常便饭,这样就致使电脑中残留下很多硬件注册信息,系统启动时就会试图与不存在的设备通讯,从而导致系统速度的下降.如何删除这些注册信息呢?格式化么?太麻烦了吧! 其实Windows有个"硬件配置文件"功能,它是用来告诉电脑在启动时启动哪些硬件设备,第一次安装Windows时,系统就默认创建了一个配置文件"Original Configuration"(

SUSE Linux 10中如何配置裸设备

裸设备,是没有经过格式化的分区或磁盘,也叫裸分区(原始分区),不被Unix通过文件系统来读取的特殊字符设备.它由应用程序负责对它进行读写操作.不经过文件系统的缓冲,是不被操作系统直接管理的设备.由于跨过操作系统管理,使得I/O效率更高.在基于SUSE Linux 10上安装Oracle 10g RAC的话,由于Oracle 10g 不支持将ocr与votingdisk 存放在ASM 磁盘中,因此,依然需要为其使用裸设备方式.SUSE Linux裸设备的配置与其他的Linux稍有差异,下面将具体描

Win8如何配置系统还原设置

  Win8配置系统还原设置的方法如下: 1.在"桌面"右键点击"计算机". 2.选择左上方"高级系统设置". 3.选择"系统保护". 4.选择该选项卡下方的"配置". 5.根据使用需要开启或关闭系统保护. 6.按照个人需求更改系统还原所占磁盘最大使用量.

请转到“控制面板”来安装和配置系统组件”的提示

  问题: ========= 我电脑之前中毒的症状是双击不能打开电脑D.E.F盘,而是弹出全英文的对话框,用右键第一项是auto, 然后我就杀毒,后我就重启电脑,再双击D.E.F盘的时候就出现"请转到"控制面板"来安装和配置系统组件"的提示,右键第一项还是auto 解决办法: ========= 开始---运行---cmd(打开命令提示符) (也可以在"工具-文件夹选项-查看"中选中"显示所有文件及文件夹") D: dir

.NET Core采用的全新配置系统[1]: 读取配置数据

提到"配置"二字,我想绝大部分.NET开发人员脑海中会立马浮现出两个特殊文件的身影,那就是我们再熟悉不过的app.config和web.config,多年以来我们已经习惯了将结构化的配置定义在这两个文件之中.到了.NET Core的时代,很多我们习以为常的东西都发生了改变,其中也包括定义配置的方式.总的来说,新的配置系统显得更加轻量级,并且具有更好的扩展性,其最大的特点就是支持多样化的数据源.我们可以采用内存的变量作为配置的数据源,也可以直接配置定义在持久化的文件甚至数据库中.由于很多

SUSE Linux 10 配置裸设备(raw devices)

      裸设备,是没有经过格式化的分区或磁盘,也叫裸分区(原始分区),不被Unix通过文件系统来读取的特殊字符设备.它由应用程序负责对它进行读写操作.不经过文件系统的缓冲,是不被操作系统直接管理的设备.由于跨过操作系统管理,使得I/O效率更高.在基于SUSE Linux 10上安装Oracle 10g RAC的话,由于Oracle 10g 不支持将ocr与votingdisk 存放在ASM 磁盘中,因此,依然需要为其使用裸设备方式.SUSE Linux裸设备的配置与其他的Linux稍有差异,

.NET Core采用的全新配置系统[5]: 聊聊默认支持的各种配置源[内存变量,环境变量和命令行参数]

较之传统通过App.config和Web.config这两个XML文件承载的配置系统,.NET Core采用的这个全新的配置模型的最大一个优势就是针对多种不同配置源的支持.我们可以将内存变量.命令行参数.环境变量和物理文件作为原始配置数据的来源,如果采用物理文件作为配置源,我们可以选择不同的格式(比如XML.JSON和INI等) .如果这些默认支持的配置源形式还不能满足你的需求,我们还可以通过注册自定义ConfigurationSource的方式将其他形式数据作为我们的配置来源. [ 本文已经同

.NET Core采用的全新配置系统[2]: 配置模型设计详解

在<.NET Core采用的全新配置系统[1]: 读取配置数据>中,我们通过实例的方式演示了几种典型的配置读取方式,其主要目的在于使读者朋友们从编程的角度对.NET Core的这个全新的配置系统具有一个大体上的认识,接下来我们从设计的维度来重写认识它.通过上面演示的实例我们知道,配置的编程模型涉及到三个核心对象,它们分别是Configuration.ConfigurationSource和ConfigurationBuilder.如果从设计层面来审视这个配置系统,还缺少另一个名为Configu