无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: NicTense
打印 上一主题 下一主题

【原创】TXTSETUP.SIF减肥和检查错误批处理TSLite V0.9(4月29日更新)

[复制链接]
1#
发表于 2010-3-11 11:25:29 | 显示全部楼层
能否增加合并功能,如:
PCI\VEN_8086&DEV_27c3&SUBSYS_10a51734="MegaSR"
PCI\VEN_8086&DEV_27c3&SUBSYS_834E1033="MegaSR"
PCI\VEN_8086&DEV_27c3&SUBSYS_82E81033="MegaSR"
PCI\VEN_8086&DEV_27c3&SUBSYS_83511033="MegaSR"
PCI\VEN_8086&DEV_27c3&SUBSYS_83521033="MegaSR"
PCI\VEN_8086&DEV_27c3&SUBSYS_27C31458="MegaSR"
PCI\VEN_8086&DEV_27c3&SUBSYS_27C01458="MegaSR"
PCI\VEN_8086&DEV_27c3&SUBSYS_819E1043="MegaSR"
如果没有其他PCI\VEN_8086&DEV_27c3=***,就合并PCI\VEN_8086&DEV_27c3="MegaSR"
回复

使用道具 举报

2#
发表于 2010-3-11 11:48:16 | 显示全部楼层
原帖由 NicTense 于 2010-3-11 11:28 发表


这个可以实现,但是我不确定这样是否会出问题

n版加驱动的时候貌似有些觉得驱动可能有问题就放弃了,也就是说,宁可不显示硬盘

如果这样子改的话,有可能会出现一种情况

就是本来可能是无驱动的情 ...


主要的解决驱动外置的问题。现在的[HardwareIdsDatabase]部分越来越大,CHKPCI是有限制的,不可以超过60KB。
N版也久未放出新的版本。
回复

使用道具 举报

3#
发表于 2010-3-22 08:25:18 | 显示全部楼层
支持更新!不过P处理的效率真不敢当。
PE下使用,下面的行是可以精简的,如:父设备PCI\VEN_1002&DEV_4380只包含下列
PCI\VEN_1002&DEV_4380&CC_0101="amdide";ATI SB6xx SATA IDE
PCI\VEN_1002&DEV_4380&SUBSYS_01231025="AHCI8086"
PCI\VEN_1002&DEV_4380&SUBSYS_01241025="AHCI8086"
PCI\VEN_1002&DEV_4380&SUBSYS_01FA1028="AHCI8086"
PCI\VEN_1002&DEV_4380&SUBSYS_01FC1028="AHCI8086"
PCI\VEN_1002&DEV_4380&SUBSYS_01FD1028="AHCI8086"
PCI\VEN_1002&DEV_4380&SUBSYS_02041028="AHCI8086"
PCI\VEN_1002&DEV_4380&SUBSYS_02061028="AHCI8086"
PCI\VEN_1002&DEV_4380&SUBSYS_0611A0A0="AHCI8086"
PCI\VEN_1002&DEV_4380&SUBSYS_0614A0A0="AHCI8086"
PCI\VEN_1002&DEV_4380&SUBSYS_0C8D105B="AHCI8086"
PCI\VEN_1002&DEV_4380&SUBSYS_0E0A105B="AHCI8086"
PCI\VEN_1002&DEV_4380&SUBSYS_0E0C105B="AHCI8086"
PCI\VEN_1002&DEV_4380&SUBSYS_0E0D105B="AHCI8086"
PCI\VEN_1002&DEV_4380&SUBSYS_0E0E105B="AHCI8086"
PCI\VEN_1002&DEV_4380&SUBSYS_100415BD="AHCI8086"
...
就可以精简为:
PCI\VEN_1002&DEV_4380&CC_0101="amdide";ATI SB6xx SATA IDE
PCI\VEN_1002&DEV_4380="AHCI8086"

就是说要增加一个合并功能,不过P处理很难做到。
回复

使用道具 举报

4#
发表于 2010-3-23 23:25:59 | 显示全部楼层
希望继续更新,换一种效率更高的编程风格。
外置SRS驱动最简单的方法,就是拷贝人家PE已经内置的驱动为自己所用。但现在的SIF文件太臃肿了,要外置只有减肥。
楼主的工具,还是很有实用价值!
回复

使用道具 举报

5#
发表于 2010-3-24 23:34:35 | 显示全部楼层
当然是谁先匹配谁先优先。如果VEN_DEV段相同,先匹配CC段,其次subsys段,再VEN_DEV段先后,谁先就谁先占用。
回复

使用道具 举报

6#
发表于 2010-3-24 23:37:13 | 显示全部楼层
[quote]原帖由 NicTense 于 2010-3-24 20:57 发表


换成asp,做成一个网页,贴上去,处理后显示出来,加个复制到剪贴板的链接怎么样[quote]

放出来我先试试。
回复

使用道具 举报

7#
发表于 2010-3-25 17:50:08 | 显示全部楼层
一定要保留的。不同的设备之间有可能HWID是重叠的,这个时候就要用到subsys、cc段了。
如LSI的symmpi、lsi_sas,区分XP与03驱动,HWID是重叠的,这要手工处理了。
回复

使用道具 举报

8#
发表于 2010-3-27 12:14:12 | 显示全部楼层
呵呵,你慢慢啃吧,当做是学一门语言。实际上,我们写东西,真正需要它时,学习语言才会深刻领会。虽然刚开始编程并不理想,比如代码优化什么的,但学会了以后慢慢会融会贯通!
masm32和VC++,大量调用windows函数,掌握和理解这些现成的函数,也就学会了这些语言。但也好像并不容易的。
我的工作性质与电脑基本无关,时间一长,什么都忘了,就看你们的了。
回复

使用道具 举报

9#
发表于 2010-3-31 22:10:06 | 显示全部楼层
回复

使用道具 举报

10#
发表于 2010-4-3 23:31:17 | 显示全部楼层
原帖由 NicTense 于 2010-4-3 21:46 发表
呵呵,制作第一层iso的时候直接把NTDETECT.COM、SETUPLDR.BIN复制到wxpe目录下就非ram了
启动成功

有个问题一直没弄清楚

弄成ram方式除了能将最终iso弄小以外,还有没有其他的好处


ram方式速度快,非ram小内存机器用。比如64M、128M的机器。
回复

使用道具 举报

11#
发表于 2010-4-29 10:55:07 | 显示全部楼层
精简TXTSETUP.SIF,进展如何?
一直想找一个INIFILE的替代品,找不到啊。64KB的限制,外置驱动都得精简。
回复

使用道具 举报

12#
发表于 2010-4-29 11:06:53 | 显示全部楼层
[SourceDisksFiles]也精简一下,只保留有用的。

驱动外置的话,[SourceDisksFiles]可以全删除,只要[HardwareIdsDatabase],[SCSI],[SCSI.LOAD]

[ 本帖最后由 zhaohj 于 2010-4-29 11:10 编辑 ]
回复

使用道具 举报

13#
发表于 2010-4-29 17:23:06 | 显示全部楼层
原帖由 NicTense 于 2010-4-29 11:21 发表


[SourceDisksFiles]需要保留6行,要不改成非ramdisk会出错,这6行删除了得不偿失
如果加上这个功能可以提速,而不会减速,批处理版可以直接处理

但是只保留[HardwareIdsDatabase],[SCSI],[SCSI.LOAD] ...


这样也好,我外置SRS就方便了,内置版还是需要保留的。
回复

使用道具 举报

14#
发表于 2010-4-30 11:06:36 | 显示全部楼层
0.9测试了一下,确实解决了以前版本中的问题。
但减肥效果也打折了。有些看来得手动。
DOS版能这样就不错了。

制作新版建议,比如A、B、C有相同的PCI\VEN_XXXX&DEV_YYYY,就要计算ABC哪个ID行最多,最多的删除SUBSYS并合并。
回复

使用道具 举报

15#
发表于 2010-4-30 16:04:52 | 显示全部楼层
如果单是CC_段,全都放在最后,但这种情况一般是ide,ahci,raid混合,不多的。

驱动的匹配顺序还有点迷茫,楼主既然知道8种格式,解释一下优先匹配顺序吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-6-13 16:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表