无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 129258|回复: 387

带 SATA、SCSI RAID 和 SMP 支持的 PE (25.5MB)[更新:2007-04-15]

  [复制链接]
发表于 2006-10-17 17:07:29 | 显示全部楼层 |阅读模式
_http://baiy.cn/tmp/WinPE.IS

下载后将扩展名改为 IS_ (加个下划线)即可。

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
2007-04-15 更新
驱动更新 JMicron JMB36X RAID
驱动更新 Marvell 88SE6101 PATA
驱动更新 Intel ICH6/7/8
驱动更新 NVidia SATA/IDE RAID
驱动更新 VIA SATA/IDE RAID
驱动更新 Si3112 / Si3114r5 / Si3124 / Si3124r5 / Si3132 / Si3121r5
新增驱动 RocketRAID 152x SATA (HPT3XX)
驱动更新 HPT RR22xx
驱动更新 SiS 180/182 RAID
驱动更新 SiS AHCI RAID (968)
新增驱动 Marvell 61xx Marvell RAID
驱动更新 SiI 680 ATA Controller
驱动更新 LSI (dell) SAS Adapter
驱动更新 MegaRAID SATA
新增驱动 HP ProLiant Smart Array SAS/SATA
新增驱动 HP ProLiant Smart Array 5x and 6x
以上驱动均由 waiting@ccf 兄友情提供,再次感谢!:)

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
2006-12-05 更新
调整 nVIDIA nForce 等芯片组的驱动配置信息,为各类 SATA 和 RAID 控制器提供更好的支持。感谢黄老五兄和 hunome 兄不辞辛苦地反复进行问题反馈和协助测试。
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
2006-12-04 更新
驱动更新 VIA PATA/SATA: 02/22/2006,5.1.3790.140 --> 10/17/2006,6.0.5728.160
驱动更新 Intel ICH6R/ICH7R/ICH8R: 06/14/2006,6.1.0.1002 --> 09/29/2006,6.2.0.2002
新增驱动 HighPoint RocketRAID 222x SATA Controller
驱动更新 HighPoint RocketRAID 152x SATA Controller: 01/05/2004, 2.351 --> 11/10/2006, 2.4.6.1110
驱动更新 HighPoint RocketRAID 154x/1640 Controller: 05/11/2006, 3.0.5 --> 05/25/2006, 2.0.6
驱动更新 Silicon Image SiI 3124 SoftRaid 5 Controller: 10/18/2005, 1.3.0.9 --> 09/20/2006, 1.5.11.0
驱动更新 Silicon Image SiI 3124 SATALink Controller: 04/27/2006, 1.3.18.0 --> 08/15/2006, 1.3.20.0
驱动更新 nVIDIA nForce SATA RAID Controller: 06/28/2006,5.10.2600.0677 --> 08/14/2006,5.10.2600.0686
以上驱动均由 waiting@ccf 兄友情提供,特此感谢 :)
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
2006-11-25 更新
1. 增加 JMicron JMB36X SATAII AHCI/RAID 和 Marvell RAID 614x SATA2  控制器驱动,据说某些新的 Intel 96X 主板都是用的这些控制器(大力感谢 waiting@ccf 兄的提供及指教 :D)。
2. 修正几处和驱动 hwid 相关的问题(要再次感谢 waiting@ccf,鞠躬)。
3. 将 Acronis True Image 的底层驱动更换为 9.1 版,可以运行最近的 True Image(这个是直接从毛桃兄 1111 版里提出来的 :))。
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
2006-11-17 更新
1. 增加 Intel ICH8 南桥驱动。
2. 新增对 Ext2/Ext3 分区格式的读写能力(需使用 Partition Manager 挂载),感谢 blank007 兄提供驱动。:)
3. 按照毛桃兄的新办法提供对 SMP 架构的支持,使 PE 映像体积缩小 1MB。
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
2006-10-31 更新
1. 修正了 nVIDIA SATA RAID 驱动的问题(感谢毛桃兄提醒):)
2. 加入了 PEWaitKill。
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
2006-10-19 更新
1.合入了 gxldr@ccf 兄 18 号刚出炉的 SATA、SCSI RAID 集成驱动集。不过排除了其中少数(俺认为)极不常用的驱动。
2. 更新了一些版本较老的驱动。
3. 手工检查了一下 txtsetup 里的设备描述符数据段,调整、增补了一些 PCI 设备描述符。
4. 加入了 VMWare 的 SCSI 驱动,便于各位兄台测试。:)

体积上升 700KB,膨胀到 26MB。

*. 新增自制小工具,详见:《关于 “xpinit -9” 问题的补充说明和配套小工具》一节。
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
2006-10-18 更新
彻底解决了高速机蓝屏问题。
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
简介
根据老毛桃兄 21M 镜像修改:
1. 增加 Intel、SiS、ALi、VIA、Adaptec、HP Compaq、DELL、MegaRAID、Promise、LSI、Silicon、Stallion、MyLex、AdvenSys、ASUS、HighPoint、ATI、ULi、ACARD、nVIDIA 等厂商的 SATA、SCSI RAID 控制器驱动。
2. 增加 VIA、Intel、SiS、ALi、Toshiba、Promise 等厂商的专用高速 IDE 控制器驱动。
3. 增加 SMP 构架内核和硬件抽象层支持,在多处理器和双核处理器构架下不会跳出无法识别的硬件体系对话框。
4. 增加 CardBus/PCMCIA 总线和相应磁盘控制器支持(用于某些型号的笔记本电脑)。
5. 加载个人设置的启动屏幕换成干净版 :P
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
PS: 怎样把新增驱动合到自己的PE中:
1. 用一个文件同步工具,(推荐 Synchronize It,选中 Backup Mode 和 Duplicate Mode)把 Drivers 新加的驱动合到兄台自己的 Drivers 里。
2. 用任意合版本的工具(推荐 Compare It)把 25M 版的 TXTSETUP 中相关项目合到兄台自己的 TXTSETUP 里。
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
怎样解决其它 PE 环境中的高速机蓝屏问题
Step 1. 在一台双核机器上碰到了Stop 0x71蓝屏。根据软件调试经验,结合兄弟们以前的延迟解决方案分析了一下,明显是进程间同步和时序问题。

Step 2. 因为 NT 系列本身的 IPC 机制是十分完善的,已经很多年没见相关 bug。基本确定是 BartPE 改装部分与系统进程间的时序问题。

Step 3. 查看 xpeinit 源码发现 “-9” 命令行参数的设计行为是 kill 掉系统 smss 和 winlogon 进程,其设计用意是要节约不到1MB内存。“xpeinit -9” 在系统启动时由 xpelogon 进程在其它初始化动作结束后调用。smss 和 winlogon 是系统关键进程,主要有两个任务:
 1. 初始化用户会话。
 2. 维持用户工作环境(User Workstation)。
这两个进程在标准 Win32 环境下是不可以 Kill 掉的,因为 PE 环境是单用户环境,并且用户以 SYSTEM 帐户登陆(此帐户通常仅用于本地服务),所以上述第二个任务可有可无,于是才有 “xpeinit -9”  一说。

由上述分析可以推断,在高速机器上,其它初始化动作执行的太快,以至于 smss 和 winlogon 的第一个任务(初始化用户会话)还没有完成时就执行到了 “xpeinit -9” 将它们强制 kill 掉了,导致系统初始化失败。

解决方法很简单:
1. 在注册表 RunOnceEx 子键中删除相应条目。
2. 现在不需要延迟方案了,所以把 System32\TimeDelay.exe 文件删除;修改 PECONFIG.INI,把调用 TimeDelay 的行注释或删除即可。

为什么是不到 1MB 内存
前文说道,“xpinit -9” kill 掉 smss 和 winlogon 的效果仅仅是节约了不到 1MB 内存。从任务管理器上看应该是 3.5MB 内存才是。这是由于这 3.5 MB Working Set 中,大部分为可共享资源(例如:装入的系统 DLL),只有很少的部分为独占的 Private Working Set(winlogon 大概八百二十多K,smss 大概一百一十多K)。

这 1MB 内存花的值吗?
做过 TC 或者 RD 的兄弟应该都知道,在真正的运营环境下部署系统的第一准则就是 “稳定压倒一切”。只要软件的时空开销在方案许可的范围内,占用多点资源不是问题。系统能够稳定可靠的使用才是关键问题。且不说强行 kill 掉系统进程是否有其它后遗症,用 1MB 内存换取大大增强的稳定性和兼容性俺以为就是十分值得的举动。
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
关于 “xpinit -9” 问题的补充说明和配套小工具(感谢 Rinrin 兄友情提醒 :))
从命令行帮助看到,-9 参数 kill 掉 winlogon 和 smss 两大进程主要不是为了节约资源(尽管程序源码内指出是 unlock resource :L),主要是为了去除 WinPE 环境 24 小时强制重启的限制。少数情况下,这个限制可能会妨碍正常使用(比如:在周五晚开始一个维护任务,希望周一来看结果)。

为了同时避免高速机蓝屏问题和 24 小时重启限制,干脆自己写了个小工具来代替 xpeinit -9。

使用方法如下:
1. 下载附件,解压到 PE 的 SYSTEM32 目录内。
2. 修改 PE 注册表单元:SOFTWARE,将 RunOnceEx 里 ||xpeinit -9 项替换为 ||xpeinit.exe PEWaitKill.EXE
3. 重新制作 PE 映像并测试。

其工作原理如下:
1. xpelogon 按照注册表项依次调用到 “||xpeinit.exe PEWaitKill.EXE” 后,由 xpeinit 运行 PEWaitKill,并等待该程序运行完毕。
2. PEWaitKill 启动后立即 fork 一个后台进程,不等待该进程,立即返回。
3. 由于 PEWaitKill 已运行完毕,故 xpeinit 返回,xpelogon 结束阻塞,开始初始化用户 Shell(Explorer.exe)。
4. 系统正常启动完毕。
5. PEWaitKill fork 的后台进程等待一定时间(默认为 30 秒钟)后,Kill WinLogon 和 Smss 进程,然后结束自己。

PEWaitKill 支持一个参数用于指定后台进程的等待时间,格式为:[HH[:MM]:SS[.mmmm]]。例如:


  1. ||xpeinit.exe PEWaitKill.EXE 1:15:30.123 :等待 1小时15分又30.123秒。
  2. ||xpeinit.exe PEWaitKill.EXE 15:30.123    :15分又30.123秒。
  3. ||xpeinit.exe PEWaitKill.EXE 45.123        :45.123秒。
复制代码


综上,这个 workaround 比起传统延迟方案的优点在于
1. 不用担心延迟设的过短导致在高配机器上出现蓝屏。
2. 不用担心延迟设的过长初始化系统的时候对着屏幕发呆。

[ 本帖最后由 asbai 于 2007-4-15 02:55 AM 编辑 ]
Clipboard01.png

PEWaitKill.rar

83.76 KB, 下载次数: 1545, 下载积分: 无忧币 -2

发表于 2006-10-17 17:29:17 | 显示全部楼层
xiexi谢谢
回复

使用道具 举报

 楼主| 发表于 2006-10-17 17:26:55 | 显示全部楼层
原帖由 lxl1638 于 2006-10-17 05:18 PM 发表
这个可有用了,楼主能否将前2、3个方面的驱动单独打包上传?

没明白兄台啥意思?:)
是说把 IDE 和 SATA、SCSI 支持、SMP 拆开分别做三个版本?

其实增加的体积主要是 SMP 支持(要带MP版的 kernel 和 hal),呵呵。
回复

使用道具 举报

发表于 2006-10-17 17:18:54 | 显示全部楼层
这个可有用了,楼主能否将前2、3个方面的驱动单独打包上传?
回复

使用道具 举报

发表于 2006-10-17 17:39:01 | 显示全部楼层
这个太好了,多谢楼主提供。
回复

使用道具 举报

发表于 2006-10-17 17:41:09 | 显示全部楼层
原帖由 asbai 于 2006-10-17 05:26 PM 发表

没明白兄台啥意思?:)
是说把 IDE 和 SATA、SCSI 支持、SMP 拆开分别做三个版本?

其实增加的体积主要是 SMP 支持(要带MP版的 kernel 和 hal),呵呵。


MP版的 kernel我知道,2M左右的文件,以前砍下来了,我是想要前2,3个驱动包:
TXTSETUP.SIF要作了哪些修改,注册表要如何处理,及要加那些文件进去,你将它单独打包传到某个地址,我好在其它版本(如120M版)加入这些驱动。
回复

使用道具 举报

发表于 2006-10-17 17:47:49 | 显示全部楼层
能作成插件的形式,上传上来吗

这样能在原PE的基础上,不做太大的修改直接合成了
回复

使用道具 举报

 楼主| 发表于 2006-10-17 18:17:30 | 显示全部楼层
原帖由 lxl1638 于 2006-10-17 05:41 PM 发表


MP版的 kernel我知道,2M左右的文件,以前砍下来了,我是想要前2,3个驱动包:
TXTSETUP.SIF要作了哪些修改,注册表要如何处理,及要加那些文件进去,你将它单独打包传到某个地址,我好在其它版本(如120M版) ...


明白了,手动改 TXTSETUP.SIF 很容易出错,建议这样:
1. 把 SYSTEM32\DRIVERS 下的文件覆盖到要合版本的镜像里
2. 用 WinDiff、Compare It 等合版本的工具手动合一下 TXTSETUP.SIF

建议王子兄也使用上述方法。单独做个插件实在懒得搞了,呵呵
回复

使用道具 举报

发表于 2006-10-17 18:34:59 | 显示全部楼层
本人的要求正是这样,但对其它版本来说,TXTSETUP.SIF文件除了这些驱动的差别外,还有其它差别,比如老毛桃已将光盘的标识文件的很多地方改了删了,单纯用WinDiff比较出的差别合到其它版本的TXTSETUP.SIF不会准确,所以最好是给出你这个PE修改前后TXTSETUP.SIF的差别,修改前后Drivers目录的差别,这个比较才准确。

[ 本帖最后由 lxl1638 于 2006-10-17 06:36 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2006-10-17 18:51:05 | 显示全部楼层
原帖由 lxl1638 于 2006-10-17 06:34 PM 发表
本人的要求正是这样,但对其它版本来说,TXTSETUP.SIF文件除了这些驱动的差别外,还有其它差别,比如老毛桃已将光盘的标识文件的很多地方改了删了,单纯用WinDiff比较出的差别合到其它版本的TXTSETUP.SIF不会准确 ...

兄台言之有理,所以才要把 SYSTEM32\DRIVERS 下的驱动覆盖到要合的其它版本中去,并且 TXTSETUP 要用工具手动合一下,自动把所有差异都合入不就等于覆盖了么,呵呵。

说一下我合这些驱动的步骤,当做抛砖引玉好了 :)
1. 按照要求把驱动加入 BartPE 指定路径。
2. 生成 PE 环境到一个临时目录。
3. 把新生成的 PE\SYSTEM32\Drivers 目录下的相关驱动合入 21M 版本。
4. 把新生成 PE\TXTSETUP.SIF 中的相关改动用 WinDiff 等工具手动合入 21M 版本的 TXTSETUP.SIF。
5. 测试。

兄台从我这个版本开始合,第三步就可以省了,直接把这个 25M 版里有,但是目标PE没有的驱动 Copy 过去就好了。第四步变成:从这个 25M 版合并到你的目标版就是。:lol

[ 本帖最后由 asbai 于 2006-10-17 06:56 PM 编辑 ]
回复

使用道具 举报

发表于 2006-10-17 19:00:36 | 显示全部楼层
说明白一点,你直接将你这个PE修改前后的TXTSETUP.SIF打包帖上来(让我去找出差别),再把修改后多出的文件(按目录结构)打包帖上来,若注册表有变化的话也把多出的内容打包帖上来。
回复

使用道具 举报

 楼主| 发表于 2006-10-17 19:16:44 | 显示全部楼层
原帖由 lxl1638 于 2006-10-17 07:00 PM 发表
说明白一点,你直接将你这个PE修改前后的TXTSETUP.SIF打包帖上来(让我去找出差别),再把修改后多出的文件(按目录结构)打包帖上来,若注册表有变化的话也把多出的内容打包帖上来。


修改前的版本就是毛桃兄的 21M PE,还不够明白?我绝得这种AB比较意思不大,文件方面找一个同步工具把多出来的驱动同步到目标PE就是;TXTSETUP 方面用专门的工具手工合一下很方便。

兄台要是一定要找所有不同点的话,把我的版本和毛桃兄的 21M 版做个 AB 比较就是~
回复

使用道具 举报

发表于 2006-10-17 19:19:13 | 显示全部楼层
原帖由 asbai 于 2006-10-17 07:16 PM 发表


修改前的版本就是毛桃兄的 21M PE,还不够明白?我绝得这种AB比较意思不大,文件方面找一个同步工具把多出来的驱动同步到目标PE就是;TXTSETUP 方面用专门的工具手工合一下很方便。

兄台要是一定要找所有不 ...

问题是本人不知你用老毛桃的那个版(他更新也快的),本人手上也没有老毛桃的修改版了。
回复

使用道具 举报

发表于 2006-10-17 19:22:49 | 显示全部楼层
呵呵,楼主的工作太有用了。我对比了一下,SYSTEM32 下多了 8 个文件,清单如下:
  1. HALAPIC.DLL
  2. HALMACPI.DLL
  3. HALMPS.DLL
  4. HALSP.DLL
  5. MSVCP71.DLL
  6. MSVCR71.DLL
  7. NTKRNLMP.EXE
  8. PESHUT.EXE
  9. System32.txt
复制代码

Drivers 下增加了 103 个文件,如下:
  1. 3WDRV100.SYS
  2. AAC.SYS
  3. AAR1210.SYS
  4. ABP480N5.SYS
  5. ADPTSF50.SYS
  6. ADPU160M.SYS
  7. ADPU320.SYS
  8. AFCNT.SYS
  9. AHA154X.SYS
  10. AIC78U2.SYS
  11. AIC78XX.SYS
  12. ALIIDE.SYS
  13. AMSINT.SYS
  14. ASC.SYS
  15. ASC3350P.SYS
  16. ASC3550.SYS
  17. CBIDF2K.SYS
  18. CD20XRNT.SYS
  19. CHANGER.SYS
  20. CMDIDE.SYS
  21. CPQARRAY.SYS
  22. CPQARRY2.SYS
  23. CPQCISSM.SYS
  24. CPQFCALM.SYS
  25. CRUSOE.SYS
  26. DA2000.SYS
  27. DAC2W2K.SYS
  28. DAC960NT.SYS
  29. DELLCERC.SYS
  30. DISKDUMP.SYS
  31. DMBOOT.SYS
  32. DMIO.SYS
  33. DMLOAD.SYS
  34. DPTI2O.SYS
  35. ENUM1394.SYS
  36. FASTTRAK.SYS
  37. FASTTX2K.SYS
  38. FSVGA.SYS
  39. FS_REC.SYS
  40. HIDIR.SYS
  41. HPN.SYS
  42. HPT3XX.SYS
  43. I2OMGMT.SYS
  44. I2OMP.SYS
  45. IASTOR.SYS
  46. IASTOR2.SYS
  47. INI910U.SYS
  48. INPORT.SYS
  49. INTELIDE.SYS
  50. INTELPPM.SYS
  51. IO8.SYS
  52. IP5515.SYS
  53. IPSRAIDN.SYS
  54. IRBUS.SYS
  55. ITERAID.SYS
  56. LBRTFDC.SYS
  57. LP6NDS35.SYS
  58. M5287.SYS
  59. MCD.SYS
  60. MF.SYS
  61. MRAID35X.SYS
  62. NFRD960.SYS
  63. OTC06X5.SYS
  64. OTCETH5.SYS
  65. PARPORT.SYS
  66. PCMCIA.SYS
  67. PERC2.SYS
  68. PERC2HIB.SYS
  69. PORTCLS.SYS
  70. PROCESSR.SYS
  71. QL1080.SYS
  72. QL10WNT.SYS
  73. QL12160.SYS
  74. QL1240.SYS
  75. QL1280.SYS
  76. QL2100.SYS
  77. QL2200.SYS
  78. QL2300.SYS
  79. RAIDSRC.SYS
  80. RDBSS.SYS
  81. REDBOOK.SYS
  82. SCSIPORT.SYS
  83. SFLOPPY.SYS
  84. SI3112R.SYS
  85. SISRAID.SYS
  86. SPARROW.SYS
  87. SPEED.SYS
  88. STLNATA.SYS
  89. STORPORT.SYS
  90. SWENUM.SYS
  91. SYMC810.SYS
  92. SYMC8XX.SYS
  93. SYMMPI.SYS
  94. SYM_HI.SYS
  95. SYM_U3.SYS
  96. TAPE.SYS
  97. TFFSPORT.SYS
  98. TOSIDE.SYS
  99. UDFS.SYS
  100. ULTRA.SYS
  101. USBINTEL.SYS
  102. VIAIDE.SYS
  103. VIASRAID.SYS
复制代码

此外,txtsetup.sif 的比较正在做,注册表没有发现变化。
回复

使用道具 举报

 楼主| 发表于 2006-10-17 19:33:29 | 显示全部楼层
呵呵,毛桃兄辛苦了。:)

我觉得最好的合版本方法是这样:
1. 用一个文件同步工具,(推荐 Synchronize It,选中 Backup Mode 和 Duplicate Mode)把 Drivers 新加的驱动合到兄台自己的 Drivers 里。这步大概 1 分钟完成。
2. 用任意合版本的工具(推荐 Compare It)把 25M 版的 TXTSETUP 中相关项目合到兄台自己的 TXTSETUP 里,这步大概 10 分钟。

这样不到一刻钟就可以合完俺加的新驱动了,干吗非要做 AB 比较呢?好像也不比上述方法方便,呵呵。
回复

使用道具 举报

发表于 2006-10-17 19:58:43 | 显示全部楼层
原帖由 asbai 于 2006-10-17 07:33 PM 发表
呵呵,毛桃兄辛苦了。:)

2. 用任意合版本的工具(推荐 Compare It)把 25M 版的 TXTSETUP 中相关项目合到兄台自己的 TXTSETUP 里,这步大概 10 分钟。

我两分钟搞定
回复

使用道具 举报

发表于 2006-10-17 20:27:46 | 显示全部楼层
原帖由 asbai 于 2006-10-17 19:33 发表
呵呵,毛桃兄辛苦了。:)

我觉得最好的合版本方法是这样:
1. 用一个文件同步工具,(推荐 Synchronize It,选中 Backup Mode 和 Duplicate Mode)把 Drivers 新加的驱动合到兄台自己的 Drivers 里。这步大概  ...

呵呵,感谢楼主推荐的工具,的确好用。

另外,发现你的 txtsetup.sif 的 [SourceDisksFiles] 字段冗余信息太多了,至少占有 40KB 左右,打算清理一下
回复

使用道具 举报

发表于 2006-10-17 20:30:16 | 显示全部楼层
原帖由 老毛桃 于 2006-10-17 08:27 PM 发表

呵呵,感谢楼主推荐的工具,的确好用。

另外,发现你的 txtsetup.sif 的  字段冗余信息太多了,至少占有 40KB 左右,打算清理一下

还有,Drivers目录新加的103个文件是不是也多了些,有没有清理的可能?
回复

使用道具 举报

发表于 2006-10-17 20:32:56 | 显示全部楼层
原帖由 lxl1638 于 2006-10-17 20:30 发表

还有,Drivers目录新加的103个文件是不是也多了些,有没有清理的可能?

这个比较困难,因为是楼主添加进去的一些 SATA/SCSI RAID 控制器的驱动,我没有测试条件,不敢轻易删掉
回复

使用道具 举报

发表于 2006-10-17 20:46:47 | 显示全部楼层
MSVCP71.DLL
MSVCR71.DLL
是vb的动态库吧
回复

使用道具 举报

 楼主| 发表于 2006-10-17 20:53:12 | 显示全部楼层
原帖由 老毛桃 于 2006-10-17 08:27 PM 发表

呵呵,感谢楼主推荐的工具,的确好用。

另外,发现你的 txtsetup.sif 的  字段冗余信息太多了,至少占有 40KB 左右,打算清理一下

确实,当时懒得清了,反正不大,而且纯文本压缩比很高,呵呵。
回复

使用道具 举报

 楼主| 发表于 2006-10-17 20:55:47 | 显示全部楼层
原帖由 lxl1638 于 2006-10-17 08:30 PM 发表

还有,Drivers目录新加的103个文件是不是也多了些,有没有清理的可能?

每个驱动都带描述信息,兄台可以自己看一下,觉得没用的可以砍掉,这些driver我已经筛过两遍了,应该没什么多余的。
回复

使用道具 举报

 楼主| 发表于 2006-10-17 20:56:16 | 显示全部楼层
原帖由 沙漠之子 于 2006-10-17 08:46 PM 发表
MSVCP71.DLL
MSVCR71.DLL
是vb的动态库吧


VC2003 的 libc runtime,这个觉得没用可以砍掉,大概能节约不到 600KB。
回复

使用道具 举报

发表于 2006-10-17 20:59:04 | 显示全部楼层
原帖由 老毛桃 于 2006-10-17 08:27 PM 发表

呵呵,感谢楼主推荐的工具,的确好用。

另外,发现你的 txtsetup.sif 的  字段冗余信息太多了,至少占有 40KB 左右,打算清理一下

这些字段放在老九的100M的IM_里正合适
回复

使用道具 举报

发表于 2006-10-17 21:08:02 | 显示全部楼层
原帖由 老毛桃 于 2006-10-17 08:33 PM 发表

这个比较困难,因为是楼主添加进去的一些 SATA/SCSI RAID 控制器的驱动,我没有测试条件,不敢轻易删掉

我璨没有这个条件,能接触的机子都是02年以前的老爷机。
回复

使用道具 举报

发表于 2006-10-17 21:27:33 | 显示全部楼层
幸福,幸福,我来测试.
我的笔记本clone有希望来.
楼主的工作真的是振奋人心阿.
幸福幸福.
快乐,快乐.
回复

使用道具 举报

发表于 2006-10-17 21:39:37 | 显示全部楼层
其实PE加载SATA/SCSI RAID 控制器的驱动不一定要通过txtsetup.sif ,也可以通过Winpeoem.sif,关键还在于驱动的收集。
Windows PE 中的操作顺序Windows PE 的启动过程如下(部分):

加载特定媒体上的启动扇区。将控制传递给 Setupldr。
Setupldr 运行 Ntdetect.com,提取基本系统配置信息然后将其存储在 HKLM\HARDWARE\DESCRIPTION。
随后 Setupldr 加载适当的 HAL,加载系统注册表单元,然后使用 Winpeoem.sif 加载必要的启动驱动程序。在完成加载后,它将准备执行内核 (Ntoskrnl.exe) 所需的环境。
Winpeoem.sif 可以如下写:
; OEM driver list

[Version]
signature="$Windows NT$"
[OEMDriverParams]
OemDriverRoot=drivers
OemDriverDirs=3WARE,aar1200a,aar1210s,aar2410s,asri20,asusda2k,i82801er,ibnu31,ite8212,LSIL1020,mraid35x,pdc20276,pdc20376,si3112r,sis96x,via8237,m5287

把驱动文件夹复制到SYSTEM32\DRIVERS目录下,在Winpeoem.sif中的OemDriverDirs添加驱动文件夹名即可。
我关心的是楼主支持某些型号的笔记本电脑的驱动能贴上来吗?先谢谢!

[ 本帖最后由 luckboys 于 2006-10-17 09:46 PM 编辑 ]
回复

使用道具 举报

发表于 2006-10-17 21:53:29 | 显示全部楼层
原帖由 lxl1638 于 2006-10-17 21:08 发表

我璨没有这个条件,能接触的机子都是02年以前的老爷机。

txtsetup.sif 已经砍掉了 50KB,不打算再减了。至于 Drivers 下多出来的 103 个文件,没办法测试,就留着吧
回复

使用道具 举报

发表于 2006-10-17 21:54:37 | 显示全部楼层
原帖由 老毛桃 于 2006-10-17 09:53 PM 发表

txtsetup.sif 已经砍掉了 50KB,不打算再减了。至于 Drivers 下多出来的 103 个文件,没办法测试,就留着吧

什么 时候放出这个版本,我打算拿它测试。
回复

使用道具 举报

发表于 2006-10-17 22:07:28 | 显示全部楼层
原帖由 lxl1638 于 2006-10-17 21:54 发表

什么 时候放出这个版本,我打算拿它测试。

先传上来给老九看看。用在楼主的那个 PE 中没有问题,但到底有没有成功加载驱动我就不知道了,因为没有条件测试。

我目前仅仅精简掉了 [SourceDisksFiles][SourceDisksFiles.ia64][SourceDisksFiles.amd64][SourceDisksFiles.x86] 这四个四段的内容,将 SYSTEM32SYSTEM32\Drivers 所有不存在的文件的相关描述都给去掉了。简掉了 52KB

TXTSETUP.rar

13.67 KB, 下载次数: 156, 下载积分: 无忧币 -2

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 09:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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