cfgmgr学习笔记

发表于:2007-07-01来源:作者:点击数: 标签:
Cfgmgr命令:用来配置设备并随时把设备软件安装到系统中。 参数: -f 指定 cfgmgr命令运行第一阶段配置规则,该参数在运行时不可用(即系统启动后) -i Device 指定安装介质的路径。 -l Name 指定单独配置的设备及其子设备Specifies the named device to con


Cfgmgr命令:用来配置设备并随时把设备软件安装到系统中。
参数:
-f 指定 cfgmgr命令运行第一阶段配置规则,该参数在运行时不可用(即系统启动后)
-i Device 指定安装介质的路径。
-l Name 指定单独配置的设备及其子设备Specifies the named device to configure along with its children.
-p Phase 指定 cfgmgr 命令运行的阶段
-s 指定 cfgmgr 命令从事第2阶段的配置规则
-v 指定 详细 输出. cfgmgr 命令把关于它所做的操作信息写到标准输出
被设置的设备受到configuration rules object class(配置规则对象类) 的控制,configuration rules object class是device configuration database 的一部分,每个configuration rules object class指定了三个项:
1、可执行程序运行的完全路径名
2、什么时候运行程序(关联到其他规则)
3、在那个阶段运行程序
在系统启动过程中,cfgmgr命令配置所有系统必须用到的设备,系统启动包括两个阶段:
阶段1、 从内核调入系统,系统引导文件初始化开始,在这个阶段,cfgmgr命令被调用,使用 -f 参数指定第一阶段。Cfgmgr命令运行所有第一阶段的配置规则来配置基本的设备。
阶段2、 在这个阶段cfgmgr命令使用 -s 标记。

Cfgmgr命令的配置规则认可三个状态
状态1
状态2(second boot phase for normal boot)
状态3 (second boot phase for service boot)

用 -f 标记运行状态一的规则,如果加上 -l 标记,cfgmgr只配置指定的设备和它的子设备。
如果不带任何参数运行 cfgmgr命令,则运行状态二规则。
只有加了 -p参数才运行状态三规则

如果调用cfgmgr带-i标记,则命令试图为每个检测到的设备自动安装设备软件,-i标记的变量指定了在那里找安装介质。

为了保护 configuration database ,cfgmgr命令不能中途中断!!
如果有些设备在系统启动时没有加电,系统将不会使其生效,直到明确告诉要配置他们,命令语法如下:
cfgmgr -v

原文转自:http://www.ltesting.net