无忧启动论坛

标题: 成批更新核心磁盘驱动的半自动方法 抛砖引玉,希望有人制作出交互模式的工具软件来。 [打印本页]

作者: dos时代菜鸟    时间: 2008-11-25 18:13
标题: 成批更新核心磁盘驱动的半自动方法 抛砖引玉,希望有人制作出交互模式的工具软件来。


0、id_old.txt/s_old.txt/scsi_old.txt/scsi_load_old.txt--------文本文件,分别存储即将被修改的old版txtsetup.sif 的四个信息段(硬件id段、文件源位置段、scsi名称段、scsi对应驱动文件段)
1、sy_.txt------------------和别人的pe对比得到的需要更新的驱动程序文件列表
2、txtsetup.sif.new0--------从别人那里得到的pe对应txtsetup.sif文件
3、id0.txt/s0.txt/scsi0.txt/scsi_load0.txt ----------从 txtsetup.sif.new0 分离出来的四个信息段(硬件id段、文件源位置段、scsi名称段、scsi对应驱动文件段)
4、id.cmd/s.cmd/scsi.cmd/scsi_load.cmd--------------cmd脚本,用来根据 sy_.txt 分别从上面4个文件提取出各自相关段信息将分别生成 id2.txt/s2.txt/scsi2.txt/scsi_load2.txt
5、id2.cmd/s2.cmd/scsi2.cmd/scsi_load2.cmd----------cmd脚本,用来根据上一步生成的四个文件和0步骤对应的4个文件,最终生成3id.txt/3s.txt/3scsi.txt/3scsi_load.txt 四个文件
6、3id.txt/3s.txt/3scsi.txt/3scsi_load.txt -------这四个文件的信息分别覆盖 old 版txtsetup.sif 对应的段落。
7、把sy_.txt 涉及到的文件复制到 old 版的 system32\drivers 中。

具体脚本样例: cmd0.rar (60.05 KB)


2008.11.28 更新:
有3个脚本可以简化(s2.cmd/scsi2.cmd/scsi_load2.cmd)
一个脚本需要功能增强(id2.cmd) 现附上涉及到的4个脚本。
cmd0.rar (1.16 KB, 下载次数: 116)





[ 本帖最后由 dos时代菜鸟 于 2008-11-28 07:51 编辑 ]
作者: HB天意    时间: 2008-11-25 18:18
支持一个,期待高手制作。
作者: ljweb    时间: 2008-11-25 18:58
不太看的懂,下来学习一下了。
作者: CWD    时间: 2008-11-25 19:01
哈哈,这样搞以后个个PE的内核驱动都一样啦。。。
作者: dos时代菜鸟    时间: 2008-11-25 19:46
这只是一个思路,如果能有交互模式的软件就好了。
作者: cnn_5454    时间: 2008-11-25 20:41
希望能够成功 我在手动加装模版
作者: 仙乃日    时间: 2008-11-25 20:47
搞得如此麻烦,直接使用MS的工具,不就得了。
作者: kzr588    时间: 2008-11-25 20:52
原帖由 仙乃日 于 2008-11-25 20:47 发表
搞得如此麻烦,直接使用MS的工具,不就得了。


能否分享一下具体方法?谢谢
作者: www111    时间: 2008-11-26 00:03
期待高手啊期待高手啊
作者: dos时代菜鸟    时间: 2008-11-26 07:08
原帖由 仙乃日 于 2008-11-25 20:47 发表
搞得如此麻烦,直接使用MS的工具,不就得了。


ms有这样的工具么?分享一个。
作者: dos时代菜鸟    时间: 2008-11-26 07:09
如果需要更新的驱动有几十个,就必须通过这样成批更新的办法。不然逐个添加会把人累死。
作者: sunhl    时间: 2008-11-26 07:21
原帖由 仙乃日 于 2008-11-25 20:47 发表
搞得如此麻烦,直接使用MS的工具,不就得了。


你说的是抓鸡工具?
作者: dos时代菜鸟    时间: 2008-11-26 07:27
原帖由 kzr588 于 2008-11-25 20:52 发表


能否分享一下具体方法?谢谢


具体的编辑好的 脚本已经在附件里面了。有能力、感兴趣的可以看看,又不足的还需要改进呢。
作者: dos时代菜鸟    时间: 2008-11-26 07:29
这里面第2步,找出需要更新的驱动文件并列表,有一些难度,需要判断文件名称和真实驱动是否一致,有的时候old版的pe已经存在了,只是文件名称不一样。呵呵。
其他的各个步骤就基本上是体力活了。只需要运行对应的cmd程序。
作者: zhaohj    时间: 2008-11-26 08:08
这个还是用123MM的程序整合比较好,看看

Snap1.jpg (37.59 KB, 下载次数: 22)

Snap1.jpg

作者: 135956    时间: 2008-11-26 09:33
我一直都是用现成的工具。
作者: dos时代菜鸟    时间: 2008-11-26 10:44
原帖由 zhaohj 于 2008-11-26 08:08 发表
这个还是用123MM的程序整合比较好,看看


那个东西确实不错,可是,只能找出NEW版PE的全部SCSI驱动。
如果这些驱动OLD版PE已经部分具备,而且版本不一,文件名不一,硬件ID的设置也就有出入,简单的覆盖更新是不合理的。
必须进行对比,找出不同的地方。

比如有的PE里的驱动就存在文件名字不同,而实际是一个东西的现象。
还有的是同一个驱动的不同版本负责加载不同时期出品的设备,需要同时考虑进去。而有的驱动版本更新了,同时兼容就版本,可以把老版本驱动删除。

这些问题,都不是一个提取、覆盖就可以简单完成的。
作者: dos时代菜鸟    时间: 2008-11-26 10:50
我们考虑的是驱动的更新,而不是替换。
如果人家PE里的某些驱动还不如自家的好,也就不需要更新了。这里需要一个选择的过程。

这也是为什么PE磁盘驱动更新难的所在。如果能让这个选择的过程智能一些就好了。

[ 本帖最后由 dos时代菜鸟 于 2008-11-26 10:56 编辑 ]
作者: zhaohj    时间: 2008-11-26 11:10
比较欣赏CHENALL的SCSI/RAID/SATA等硬盘控制器外置驱动包打包方式(SCSI.IMG)
作者: xianglang    时间: 2008-11-26 11:20
看起来不错,有空有条件时试下,先下载收藏着。
作者: 66369    时间: 2008-11-26 12:10
原帖由 zhaohj 于 2008-11-26 11:10 发表
比较欣赏CHENALL的SCSI/RAID/SATA等硬盘控制器外置驱动包打包方式(SCSI.IMG)




给个SCSI.img下载.并说说如何加载到PE.
作者: 66369    时间: 2008-11-26 12:10
标题: 回复 #19 zhaohj 的帖子
给个SCSI.img下载.并说说如何加载到PE.
作者: 66369    时间: 2008-11-26 12:12
谢谢LZ的方法和工具.
作者: dos时代菜鸟    时间: 2008-11-26 12:37
原帖由 66369 于 2008-11-26 12:12 发表
谢谢LZ的方法和工具.


我也只是提出一个思路
刚刚考虑 pe内核磁盘驱动方面的问题,发现这个不仅是脑力劳动,而且很废体力,所以弄出这个东东来。
作者: zhaohj    时间: 2008-11-26 15:31
原帖由 66369 于 2008-11-26 12:10 发表
给个SCSI.img下载.并说说如何加载到PE.


http://www.bibidu.com/user/chenall.html

论坛搜索“CHENALL"
作者: wsw8810    时间: 2008-11-26 17:47
原帖由 zhaohj 于 2008-11-26 08:08 发表
这个还是用123MM的程序整合比较好,看看


这个工具以前我也用过.感觉还是有问题.越添越乱.个人不推荐使用....
关于外置的SCSI.img这个还没试过.如果没加载到PE内核启动中.哪么它的加载方法只有两种.一.跟手动安装驱动一个道理.进系统后通过系统识别硬件加载指定目录驱动.二.通过GRUB加载IMG这个倒是可以实现,跟加载USB2.0驱动同理,但同样存在内存堆栈的覆盖问题,入栈时的指针错误...哪么此方法的稳定性不如PE内核直接集成驱动的好.

[ 本帖最后由 wsw8810 于 2008-11-26 17:55 编辑 ]
作者: 421062724    时间: 2008-11-26 18:08
能实现半自动也不错的说
作者: dos时代菜鸟    时间: 2008-11-27 12:39


希望能有高手弄出一个全自动的来
作者: dos时代菜鸟    时间: 2008-11-28 07:51
2008.11.28 更新:
有3个脚本可以简化(s2.cmd/scsi2.cmd/scsi_load2.cmd)
一个脚本需要功能增强(id2.cmd) 现附上涉及到的4个脚本。 看顶楼
作者: barton    时间: 2008-11-28 08:53
全自动不太可能,半自动也不错。

支持
作者: lisong    时间: 2008-11-28 11:11
真的还不错,期待高手完善!
作者: myBOOT    时间: 2008-11-28 17:05
我认为这样的工具比较好。
例如一个单位和网吧整批机器都是一样的。先安装XP和应用软件。
然后利用注册表备份导出工具,得到这些驱动。再DIY式的得到PE模块,这样人人都是用PE了。
作者: zhaohj    时间: 2008-11-30 22:42
经123修改的scsipe.exe

[ 本帖最后由 zhaohj 于 2008-11-30 22:43 编辑 ]

1.jpg (48.42 KB, 下载次数: 21)

1.jpg

作者: mrvampire    时间: 2008-12-1 01:34
感谢楼主!手动搞驱动实在太累了,没有经验的话开始非常难,要是这样的工具就好了!
作者: yewuqiu    时间: 2008-12-1 08:21
看来分工合作确实应该
也应该很好
作者: bluetooth    时间: 2008-12-1 08:43
原帖由 zhaohj 于 2008-11-30 22:42 发表
经123修改的scsipe.exe

请问这个程序可以提供吗?
作者: dos时代菜鸟    时间: 2008-12-1 10:44
经123修改的scsipe.exe 什么地方可以找到?
作者: zhaohj    时间: 2008-12-1 13:58
原帖由 dos时代菜鸟 于 2008-12-1 10:44 发表
经123修改的scsipe.exe 什么地方可以找到?


http://bbs.wuyou.net/forum.php?mod=viewthread&tid=133515&extra=page%3D1
作者: xiao75918    时间: 2008-12-26 21:11
请问一下
1、sy_.txt------------------和别人的pe对比得到的需要更新的驱动程序文件列表

这个sy_.txt用什么程序或批处理可得到?
作者: netwinxp    时间: 2008-12-26 21:34
把驱动集成到一个txtsetup.oem就不用手动选了:)
作者: mrvampire    时间: 2008-12-27 01:13
内核驱动是最难搞的,测试也麻烦,真希望有简单的工具
作者: lisong    时间: 2008-12-27 14:25
等待高手尽快完善!!!!!!
作者: dpxqs    时间: 2010-10-23 17:24
旧PE的磁盘驱动有时是要更新一下,就是不知方法,哪个能制一个软件就好了,或者具体说明一下方法,方便我们菜鸟




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