无忧启动论坛

标题: 如何修改setupreg.hiv实现加载驱动 [打印本页]

作者: namucuo    时间: 2009-12-12 17:16
标题: 如何修改setupreg.hiv实现加载驱动
我想在自己的pe中安装自己的驱动并实现自动加载,在论坛里搜了很多,但是具体的操作方法不会,我找到了关于修改setupreg。hiv加载驱动的信息,但是不懂具体的操作,望各位指教。通过批处理能实现么?
作者: yangyangzhifeng    时间: 2009-12-14 00:21
加入比较简单的芯片驱动...
只要针对txtsetup.sif内的4个区段内加入他适当的 "码" "文字"...
不知道怎么描述才是正确的...不过知道我说的意思就好了...
txtsetup.sif内的这4个区段分别为...
[SourceDisksFiles]
[HardwareIdsDatabase]
[SCSI.Load]
[SCSI]
这边举...一张VIA芯片PCI的... AT200 硬盘双用扩充卡为例子
只要在txtsetup.sif内的这4个区段内个别加入
[SourceDisksFiles]
viamraid.sys=1,,,,,,4_,4,1,,,1,4
[HardwareIdsDatabase]
PCI\VEN_1106&DEV_3249&CC_0104="viamraid"
[SCSI.Load]
viamraid=viamraid.sys,4
[SCSI]
viamraid="VIA RAID Controller"
再把你下载的驱动内的viamraid.SYS 放进XPE内的SYSTEM32数据夹内的DRIVER数据夹内
这样就完成了...
作者: netwinxp    时间: 2009-12-14 07:58
和GHOST XP差不多,把相关设备ID填写到Control\CriticalDeviceDatabase,把对应的服务填写到Service里面,把驱动文件拷贝到Drivers就可以了。千万不要去动Enum,因为这里是自动生成的。
***采用此方法的缺陷是:当硬件库太多时可能会出现冲突。所以推荐用txtsetup.sif加载***
好处也是有的,比如网卡和网络模块采用此法内置,那么启动后系统栏就会有那个网络图标,声卡同理。

[ 本帖最后由 netwinxp 于 2009-12-14 08:09 编辑 ]
作者: 66369    时间: 2009-12-14 08:57
标题: 回复 #3 netwinxp 的帖子
好处也是有的,比如网卡和网络模块采用此法内置,那么启动后系统栏就会有那个网络图标,声卡同理。
----

学到了...
作者: wyl0205    时间: 2009-12-14 09:38
原帖由 netwinxp 于 2009-12-14 07:58 发表
和GHOST XP差不多,把相关设备ID填写到Control\CriticalDeviceDatabase,把对应的服务填写到Service里面,把驱动文件拷贝到Drivers就可以了。千万不要去动Enum,因为这里是自动生成的。
***采用此方法的缺陷是 ...

又学了一点东西,谢谢
作者: mapeimapei    时间: 2009-12-14 09:53
很多的RAID驱动需要注册表的支持,([pnpsafe_pci_addreg]字段)如:
[pnpsafe_pci_addreg]
HKR,,"Tag", %REG_DWORD%, 0x1a
HKR, "Parameters\PnpInterface", "5", 0x00010001, 0x00000001
HKR, "Parameters\PnpInterface", "2", 0x00010001, 0x00000001
HKLM, "SYSTEM\CurrentControlSet\services\cpq32fs2\Parameters\Device","MaximumSGList",0x10001,255

这样就需要将编辑PE内核中的SETUPREG.HIV,集体添加过程见:http://bbs.wuyou.net/forum.php?m ... highlight=%2Bryvius  (帖子中有图示)
作者: HDLab    时间: 2017-8-18 15:18
看看,学习学习




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3