分享

WinPE EII ES eDrv,新概念新用法揭秘

 看见就非常 2012-08-15
IT天空(原自由天空)一直在带给我们新概念和新方法,在过去的很长一段实践内,IT天空为大家奉献了很多新技术和方法:

1、ES3时通过理论和实践相结合,摒弃了“PCIIDE控制器”和“Standard PC”两大谬误;
2、SkySRS系列,使得SRS驱动完全开源,改变了以往各封装工具卖弄SRS驱动的局面,使关键性的SRS驱动从此不再神秘;
3、第一个使用Everest(AIDA64)硬件报告智能判定硬件,并在EasyDrv2.0~3.5时期将智能驱动包技术推向巅峰;
4、第一个使用硬件ID方式精细判定硬件,使e驱动v5做到精细解压驱动与更快的驱动安装,逐步追赶并超越之前的巅峰;
5、《封装志》完整诠释系统封装与部署技术,将源技术充分的透明化;
6、……

那今天IT天空又带来了什么,我逐步揭秘:

(希望大家能仔细阅读本文哦,我写的很辛苦%>_<%)



一、外置SRS驱动

SRS驱动是“磁盘控制器驱动”的俗称,它的重要性众所周知,没有它系统映像就不能再不同磁盘控制器的计算机中部署。换句话说,目前一个系统映像可以应付95%的机器,绝大多数功劳归功于SRS驱动。(其他功劳归功于HAL自动判定技术,虽然WIN7已经不需要了)

而说到“外置SRS驱动”这个概念,我们就要先来了解一下什么是“内置SRS驱动”。

所谓内置SRS驱动,是指在系统封装后、系统映像制作之前导入系统的,是固化在系统映像中的SRS驱动。优点是,使用这一个系统映像可以部署多种不同磁盘控制器的计算机。“以一敌多”是内置SRS驱动系统映像最大的特点,也是近5年来我们封装系统时一直在使用的方法。而内置SRS驱动的缺点,随着近几年硬件复杂性的增加、不同代主板共存、多版本驱动接管不明确、驱动冲突等问题而逐步加剧。大量SRS驱动同时固化在系统中,硬件接管关系复杂、驱动间冲突可能性高,导致蓝屏、宕机、部署时死机、安装完PNP驱动后死机等问题越来越多。

有人说当年死性不改S&R&S封装工具经典,不容易出问题;有人说当年风大的驱动包稳定,很少驱动卡机蓝屏。但我也请这些随口说话不经脑子的人们想一想,死性不改当时要面对的硬件有多少种?风大当年要应对的硬件又有多少种?而近不到2年的时间,INTEL先后更新了4代主板、5个主板接口、17种磁盘控制器,AMD更新了2代主板、5种磁盘控制器,NVIDIA显卡N张马甲且驱动稳定性逐步向当年ATI发展。现在的硬件环境要比以前复杂的多的多!

为了应对逐步复杂的硬件环境,外置SRS驱动思想逐步产生。外置SRS驱动,即为不固化在系统内的SRS驱动。也就是说,在封装完系统后不导入SRS驱动,直接做成无SRS驱动的系统映像。而后,结合WinPE、离线SRS驱动导入技术等,实现在系统映像恢复到目标计算机后,再向目标系统导入合适的SRS驱动。

外置SRS驱动的优势很明显:
(1)仅导入对应的SRS驱动,神马同厂商不同版本SRS驱动冲突问题、不同厂商驱动冲突问题迎刃而解;
(2)SRS驱动更新方便,内置SRS驱动的系统映像,在SRS驱动更新后一般都要重新封装映像,而外置式就不需要。

那怎样封装一个没有内置SRS驱动的系统呢?ES3提供了一个可行方法:

仅需要在封装时不选中红框中的选项即可。



二、映像安装与离线SRS驱动导入一体化
                              ——Easy Image Installer(EII)

刚才已经说到了外置SRS驱动,而要准确的离线导入外置SRS驱动需要有两样保证:

1、技术人员对硬件的了解,知道什么主板是什么南桥,并使用哪个版本的SRS驱动(不要望而却步哦!EII有智能解决方案);
2、强大的WinPE,因为外置SRS驱动的导入是在PE下进行的,那么如果PE启动不了或认不到系统的硬盘,那PE下系统恢复和外置SRS驱动导入就真是浮云了。

第一条,有Skyfree坐镇的Easy Image Installer来替我们智能解决,几乎不需要操作者对硬件有多高的了解,智能判定南桥+预先整理好的SRS驱动,基本上只需要操作者核实一下信息、点击一下按钮就可以操作了。

第二条,有Chiannet版主精心制作的“五子登科”WinPE系列,免除了我们的后顾之忧。据说C版的Win2003 PE + Win7 PE二合一版正在火热测试中,敬请期待。

好,说这么多,我们就来看看PE下EII执行系统映像恢复和离线SRS驱动导入的全过程:

1、选择映像

可以通过预设自动搜索指定映像文件,并自动设置其相关信息,很便捷

2、选择分区

设置将映像恢复到哪个分区、使用什么映像工具,全图形化操作

3、离线驱动

自动获取南桥信息,自动判定使用哪个厂商哪个版本的SRS驱动
(如遇问题,可以手动设定,并可由用户设定关键字以修正问题)

4、其他选项

自动重启很贴心,让它回复完自动重启就好了

5、信息总览

核对信息,确认无误后开始操作。
鉴于EII的智能性,绝大多数时间只需要核对这里的信息就可以了。

6、映像恢复与离线SRS驱动导入

(离线SRS驱动导入速度非常快,未成功截图)



三、部署中调用e驱动?!



第一次接到Skyfree打给我电话说这个信息的时候,我也以为我听错了。大家目前都是部署前调用e驱动的,不仅目前是,以前也都是。但为什么要部署前调用驱动包嗯?大家可想过?

简单说,因为系统搜索并安装驱动是在部署时进行的,那如果要系统能搜索到我们加入的第三方驱动,就必须在部署前完成驱动解压与驱动路径写入注册表。所以部署前解压驱动包就顺理成章了。

而大家并不知道的是,部署前解压的另一个原因是受制于技术。(1)当年没有驱动安装技术,所以只能解压,依赖系统来安装驱动;(2)后来有驱动安装技术了,但受制于硬件判定不精确,解压了大量无关驱动,导致驱动安装速度异常缓慢。e驱动却不受这两方面限制。(1),它有精确判定硬件精确解压驱动的能力,大家都看到了,同样硬件环境下,e驱动解压的驱动量小于之前任何版本;(2),得益于更精确的硬件判定和驱动解压,驱动安装速度有很大提高。

另一方面,e驱动的硬件ID匹配法也受到部署前环境的限制,有些设备之上的设备(例如USB总线之上的网卡),当底层设备基础驱动未安装时上层设备无法被发现(USB总线未安装驱动时无法发现其上网卡)。所以很多用户都发现了,有时在部署时无法完成安装的驱动,到桌面上反而能安装了,就是这个原因。所以部署前对于e驱动来说,不是个非常理想的运行环境,而部署中这个时机,系统已经完成了基础设备驱动的安装,此时运行e驱动是很理想的。







那,有些人会立刻就说,部署中调用驱动工具慢!请说这些话的人仔细考虑一下,无论是部署前还是部署中,理论上将解压的驱动都是一样多的,那解压驱动的时间应该一样长。部署前解压驱动,驱动安装是系统负责的,那么系统安装驱动的时间就会增长(即“请稍候,,,”那个对话框的存在时间会因为部署前解压了驱动而增长);部署中解压驱动,系统安装驱动的时间仅是安装基础设备驱动的时间,而不包括安装第三方驱动的时间,想必部署前解压驱动的方式,“请稍候,,,”对话框的存在时间肯定要短,e驱动的精细解压和驱动安装能力已经大幅提高,驱动安装时间较系统安装驱动的时间略长,但不会差别很大。

所以,部署中调用e驱动,只会略微增加部署时间。还有疑问的,查看上三图右下角时间显示。

部署中调用的其他优点:
1、USB设备已经加载了,那USB键盘鼠标就已经可用了,而部署前不是所有USB键鼠都能正常使用的;
2、基础设备已经加载了,e驱动不会浪费时间搜索基础设备的驱动,还能更好的发现PNP硬件设备;
3、已实测,NVIDIA驱动造成部署时卡机的问题,可用此方法解决。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多