orian 发表于 2014-08-03 05:27

unconfig不删文件设备,也不是所有的驱动都释放,当然做得好的驱动会这样。另外还有一种情况是可能存在多个使用相同驱动的设备,驱动要在所有设备都unconfig之后才释放。

cfgmgr会扫所有的设备,如果初始化不了config过程自动就unconfig设备了。另外,如果设备被异常拔掉,没有自动unconfig,但驱动会发现设备“坏”掉了,如果驱动做得好,自己就会unconfig,做得不好就在那狂报错,甚至死机。

odm里的数据很多,设备也各不相同,你说的情况都有可能,不同驱动不一样,没有统一标准。

CuDvDr里面指定的目录。

ILoveMK 发表于 2014-08-03 10:37

orian 发表于 2014-08-03 11:25

我还真没注意unconfig之后/dev下的设备是否删掉,可能是不删。包括undefine也可能/dev下依然保留,当然,这些事情都是驱动要做的,写一个驱动就要对应处理install,define,cfg,chg,ucfg,undefine,,uninstall几个过程,具体如何做,还是看驱动。我不觉得有统一标准。

odm里面装着设备列表啊,没有设备对应的kernel extension可以放在任何启动文件里加载。还有aix自举过程要递归扫描设备,执行两遍cfgmgr

cfgmgr是根据vpd设备树遍历的,这是硬件,硬件查不到的看odm,odm也没有的,cfgmgr就不管了,但root用户可以自己加载。

即便设备是cfg的状态,cfgmgr依然会调用设备驱动的cfg过程,重新来一遍。

hd5里面只有引导时需要的驱动,别的都是以后加载的。也就是说不是任何设备都支持boot的



ILoveMK 发表于 2014-08-03 11:47

orian 发表于 2014-08-04 03:50


安装是复制文件到特定目录,把基本信息弄到Pd odm里面
define是在Cu odm里生成基本信息
cfg是验证信息,同时添加一些和配置有关的信息
chg是更改和配置有关的信息
un。。。就是反过来做了

bosboot把已经cfg好的设备根据boot要求把驱动和一些必要的信息弄到hd5

ILoveMK 发表于 2014-08-04 09:33

orian 发表于 2014-08-05 12:18

通常自动执行,你看安装软件的详细输出信息能看到

ILoveMK 发表于 2014-08-05 15:01

页: 1 [2]
查看完整版本: 关于AIX PVID的几点疑问