无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 14995|回复: 36
打印 上一主题 下一主题

WIN7PE重大突破,SRS磁盘驱动外置

[复制链接]
跳转到指定楼层
1#
发表于 2012-6-6 20:04:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
20120618:
直接支持安装驱动,而不是恢复安装驱动。
以WMWARE为例,将lsi_sas.inf和lsi_sas.sys一起放到任一目录,启动骨头网络版35M WIN7PE后,
再启动外置中的网络组件,然后执行pecmd devi lsi_sas.inf即可安装硬盘驱动,识别硬盘。
实测DMPS的WIN7PE也可以识别,推论将多个驱动打包成cab格式也可以识别。
差别在于目前的内核中少了一些驱动安装所需要文件,在网络组件中,大致有drvstore.dll drvinst.exe cabinet.dll等。
为了不增加35M内核的体积,骨头网络版还是采用恢复文件安装的方式。
如果有了新的磁盘驱动,则可在启用网络后,再手工安装,这样不依赖于inf/dirvers/driverstore的目录结构。

20120606:
骨头版35M WIN7PE从内核中去掉了大部分的SRS驱动,在有SCSI、RAID卡的机器中无法识别硬盘。
经过不断实验,找到一种磁盘驱动外置的方法,尚未在其他的PE中见到使用,这样,未来有新的磁盘控制器,也可以外置加载了。
请大家进一步测试,在用35M WIN7PE启动后,无法识别硬盘的服务器、台式机、笔记本(虚拟机)上
运行win7srs.exe,看看能否加载磁盘驱动,识别硬盘?
WIN7PE-35M.7z
http://115.com/file/dpts876e#
win7srs.exe
http://115.com/file/e7xx9d4q#


骨头网络版主贴
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=181614

[ 本帖最后由 hlstudio 于 2012-6-18 13:08 编辑 ]
2#
发表于 2012-6-6 20:14:31 | 只看该作者

回复 #1 hlstudio 的帖子

之所以没用是因为WIN7PE 安装磁盘驱动无需重启。
回复

使用道具 举报

3#
发表于 2012-6-6 20:44:50 | 只看该作者
哎呀!提取码不存在!不妨搜搜看吧!
回复

使用道具 举报

4#
 楼主| 发表于 2012-6-6 21:01:46 | 只看该作者
奇怪的115,文件没了,再上传一次
http://115.com/file/e7xx9d4q#
win7srs.exe
回复

使用道具 举报

5#
发表于 2012-6-6 21:06:19 | 只看该作者
这个该怎么用?在pe下直接执行,然后刷新设备么?
回复

使用道具 举报

6#
 楼主| 发表于 2012-6-6 21:10:18 | 只看该作者

回复 #5 一望无垠 的帖子

执行后,进资源管理器,正常情况下,磁盘就出来了,如果资源管理器已经开了,需要手工刷新一下。
回复

使用道具 举报

7#
发表于 2012-6-6 21:17:41 | 只看该作者

回复 #6 hlstudio 的帖子

太好了,不怕pe不认硬盘了
回复

使用道具 举报

8#
发表于 2012-6-6 22:01:25 | 只看该作者
xppe的东西也在7pe中一点点实现。
回复

使用道具 举报

9#
发表于 2012-6-6 22:13:27 | 只看该作者
原帖由 hlstudio 于 2012-6-6 21:10 发表
执行后,进资源管理器,正常情况下,磁盘就出来了,如果资源管理器已经开了,需要手工刷新一下。

这样,pe该增加哩顺盘符快捷方式了
回复

使用道具 举报

10#
发表于 2012-6-6 22:14:25 | 只看该作者
原帖由 hlstudio 于 2012-6-6 20:04 发表
骨头版35M WIN7PE从内核中去掉了大部分的SRS驱动,在有SCSI、RAID卡的机器中无法识别硬盘。
经过不断实验,找到一种磁盘驱动外置的方法,尚未在其他的PE中见到使用,这样,未来有新的磁盘控制器,也可以外置加 ...


晕死了
下载了楼主的这个exe文件后,用7z打开看了下。。。有点无语啊。这不就是精简掉的原版win7pe带的24个raid+achi驱动吗?

这24个驱动仅仅只能识别部分RAID驱动。
回复

使用道具 举报

11#
发表于 2012-6-6 23:17:44 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

12#
 楼主| 发表于 2012-6-6 23:25:49 | 只看该作者

回复 #11 hotdll 的帖子

是啊,磁盘驱动内置转外置了,未见其他WIN7PE采用这种方案。
如你签名 “要成功先发疯头脑简单向前冲!”
回复

使用道具 举报

13#
发表于 2012-6-6 23:32:21 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

14#
发表于 2012-6-7 01:08:59 | 只看该作者

回复 #1 hlstudio 的帖子

别的驱动不可混用的
但是我想知道这磁盘控制器驱动能否用在XP  03  一般 小内核win7 PE用的人不是太多
而小内核 03用的人多  如果不行建议研究  增加  03
回复

使用道具 举报

15#
发表于 2012-6-7 06:13:38 | 只看该作者
翅膀是中毒了吧。。。其他人也有?
回复

使用道具 举报

16#
发表于 2012-6-7 06:37:48 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

17#
发表于 2012-6-7 07:11:00 | 只看该作者
win7相对Nt5PE又有一个巨大优势:就是磁盘类驱动安装后可立即生效,无需重启。这个对PE来说真是非常利好的。



我们可以通过DEVCON来安装驱动是肯定的,以前我也弄过一个在2003PE下的基于DEVCON搞的驱动安装程序。

看到楼主的帖子,现在考虑把以前那个程序重新捡起来,改进一下,用于安装7PE的SRS USB3.0驱动。但是有一个矛盾:

在PE没有RAID磁盘驱动和USB3.0驱动,且USB3.0及RAID驱动包又外置于PE核心,保存于待驱动的设备上,则驱动安装程序

访问不到它们,也就谈不上安装了,除非把驱动包做成img或iso,用grldr的map镜像能力+winvblock驱动,来访问之?而基于

DEVCON安装驱动也是有相当多的步骤的:搜索各HWID状态,对未驱动的HWID到驱动包的inf里update之等,总体复杂程

度远超过DISM直接集成驱动,这项技术的实用性大打折扣。鉴于此,此类驱动外置是否恰当?真不好说。





以下资料网络取得:

微软官方网站提供的 DEVCON 工具介绍及下载地址为:


DevCon 命令行实用工具可替代设备管理器


从 Windows Driver Kit 中获取适用于 Windows 7 的 DEVCON

[ 本帖最后由 chiannet 于 2012-6-7 07:15 编辑 ]
回复

使用道具 举报

18#
 楼主| 发表于 2012-6-7 09:17:13 | 只看该作者

回复 #15 wangerkai 的帖子

03的已经完全解决了,可以直接使用DPMS包作为SRS驱动,在论坛上潜水可得。
回复

使用道具 举报

19#
 楼主| 发表于 2012-6-7 09:23:13 | 只看该作者

回复 #18 chiannet 的帖子

老大出手是好消息啊。
关于老大的矛盾我看了两遍,没太明白。驱动包是外置之于核心,但肯定在可访问的启动介质上的,
如果U启,则在U盘上,哪怕在UD区,也可以取出放到X盘的。
如果光启,则也应该可以直接访问光盘。

从USB3.0端口启动够呛吧,除非内置USB3.0的驱动,这个可以考虑把WIN8的通用USB3.0驱动移植过来。
回复

使用道具 举报

20#
 楼主| 发表于 2012-6-7 09:28:45 | 只看该作者
因为我现在仅仅是恢复了从完整版PE中删除的SRS驱动,因此,安装这些驱动也很简单,
直接用pecmd devi x:/windows/inf/*.inf命令即可识别硬盘,估计pecmd devi后面也是和devcon类似吧
回复

使用道具 举报

21#
发表于 2012-6-7 21:47:03 | 只看该作者
这个需要学习一下。很好的方法。
回复

使用道具 举报

22#
发表于 2012-6-8 07:55:24 | 只看该作者
还是喜欢全内置的…………
回复

使用道具 举报

23#
发表于 2012-6-8 10:25:52 | 只看该作者
支持!这是个好议题。现在好多新电脑,winpe进入却无法识别磁盘,希望能不断完善!
回复

使用道具 举报

24#
发表于 2012-6-8 15:02:21 | 只看该作者
请教楼主,把别的win7pe  Windows\inf 下的不同文件 和 \Windows\System32\drivers 下的不同文件 增加到自己的win7pe,是否可以添加上磁盘驱动?还需要改哪个文件,才能让系统启动后自动发现硬盘?好像win7和xp的方法不一样?
回复

使用道具 举报

25#
发表于 2012-6-8 19:35:17 | 只看该作者

回复 #20 hlstudio 的帖子

之前他就试过把WIN8的USB3驱动移植到7PE,结果失败了。
回复

使用道具 举报

26#
 楼主| 发表于 2012-6-8 21:26:05 | 只看该作者

回复 #25 一望无垠 的帖子

见win7srs.exe,驱动文件分三部分,windows/inf  system32/drivers  system32/driverstores/filerespository.

BTW:这个贴子是从35M WIN7PE中回复的,35M能上网,真是个意外的惊喜啊.
回复

使用道具 举报

27#
发表于 2012-6-10 07:39:26 | 只看该作者
WIN7可以, 2008R2 是否也一样?
回复

使用道具 举报

28#
 楼主| 发表于 2012-6-10 13:10:51 | 只看该作者

回复 #28 goodtime 的帖子

nt6.x的windows应该都可以,包括win8。
回复

使用道具 举报

29#
发表于 2012-6-13 11:28:31 | 只看该作者
如果自己增加驱动,下面的
system32/driverstores/filerespository
文件怎么生成?
回复

使用道具 举报

30#
 楼主| 发表于 2012-6-13 12:21:10 | 只看该作者

回复 #30 zhaohj 的帖子

我能想到的办法就是从现有正常WIN7系统中获取。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-22 20:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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