注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

无约而来

这是163的空间

 
 
 

日志

 
 

部署过程中调用驱动包(For Windows 7 9in1 )  

2012-09-02 22:16:48|  分类: Win7教程(新整理) |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

相关文章:

http://zxkh19501.blog.163.com/blog/static/12378517920126271147583/

http://zxkh19501.blog.163.com/blog/static/123785179201262105317846/

 

相关说明:

9in1是指官方原版64位4个映像版本、32位5个映像版本整合到同一个WIM之中。

本文件批处理中的分区均为E分区(例),要求有较大的空闲空间(35G以上)。

如何使用 IMAGEX命令和DISM命令,请参考博客中的相关文章。不在本文中回复。

 

相关下载:

需要的工具可以到博客首页右上角“置顶推荐”的这里下载:

http://zxkh19501.blog.163.com/blog/static/1237851792012624101843765/

本制作教程的示例附件下载:

http://dl.vmall.com/c0ztdazgyb
http://www.vdisk.cn/down/index/10844417

 

一、提取官方原版(旗舰版ISO文件)的最低版本

先加载官方ISO文件(32位)到虚拟光驱,虚拟光驱的盘符为K(假定,你的盘符不一样的,批处理中更改成你的实际盘符号),然后执行IMAGEX命令:

imagex /export K:\sources\install.wim 1 E:\x86sta.wim

再加载官方ISO文件(64位)到虚拟光驱,也假定为K盘,执行IMAGEX命令:

imagex /export K:\sources\install.wim 1 E:\x64hb.wim

如果双虚拟光驱,上述批处理可以合并,一次性执行,比如:

imagex /export K:\sources\install.wim 1 E:\x86sta.wim

imagex /export L:\sources\install.wim 1 E:\x64hb.wim

 

二、修改注册表文件,以在部署过程中调用驱动包

执行以下IMAGEX命令行,执行过程中会暂停,暂停时不要关闭批处理窗口,此时要修改相应的注册表文件SYSTEM(此文件无后缀名)。按提示操作。

注:修改注册表方法参考http://zxkh19501.blog.163.com/blog/static/12378517920126271147583/,不同的是,将32位版本的Cmdline的值改为 x86dep.cmd,64位版本修改为x64dep.cmd。

IMAGEX命令行(复制以下内容,制作成CMD文件执行):

@echo off
md E:\x64sytem
md E:\x86sytem
md E:\wimmount

imagex /mountrw E:\x86sta.wim 1 E:\wimmount

copy E:\wimmount\windows\System32\config\system E:\x86sytem /y

echo 暂停,请勿关闭本窗口!

echo 请修改注册表文件SYTEM(在E:\x86sytem目录下),改好后复制到

echo E:\wimmount\windows\System32\config目录下,替换原有的。

echo 替换好了之后,按任意键继续...

pause >nul

imagex /unmount E:\wimmount /commit

imagex /mountrw E:\x64hb.wim 1 E:\wimmount

copy E:\wimmount\windows\System32\config\system E:\x64sytem /y

echo 暂停,请勿关闭本窗口!

echo 请修改注册表文件SYTEM(在E:\x64sytem目录下),改好后复制到

echo E:\wimmount\windows\System32\config目录下,替换原有的。

echo 替换好了之后,按任意键继续...

pause >nul

imagex /unmount E:\wimmount /commit

PAUSE

 

 X86Dep.cmd(附件中已有,不需要你操作)的内容如下: 

@echo off

if exist "%SystemDrive%\X86Drv\DrvX86.exe" (

   Start /wait %SystemDrive%\X86Drv\DrvX86.exe

)

Start /wait %SystemRoot%\System32\oobe\windeploy.exe

 

X64Dep.cmd(附件中已有,不需要你操作)的内容如下:

@echo off

if exist "%SystemDrive%\X64Drv\DrvX64.exe" (

Start /wait %SystemDrive%\X64Drv\DrvX64.exe

)

Start /wait %SystemRoot%\System32\oobe\windeploy.exe

 

 注:上述命令中,X86DEP.CMD调用的是X86DRV目录(教程的最后会说到这个目录)下的EXE文件,也就是说此目录只放X86的驱动包文件。同理,X64DRV目录(教程的最后会说到这个目录)里面只放X64的驱动包文件,供X64Dep.cmd调用。

 

三、制作5合1的WIM文件(32位)、4合1的WIM(64位)

此次操作有操作环境要求,如果是5合1的WIM文件(32位)需要在32位的WIN7(或PE)下进行,4合1的WIM(64位)则需要在64位的WIN7(或PE)下进行操作。PE应当有DISM工具,批处理文件应当与DISM.EXE文件并列。

本文这部分的操作步骤原理跟这里是差不多的:http://zxkh19501.blog.163.com/blog/static/123785179201262105317846/

操作步骤 (FOR 32位):

1、将E:\x86sta.wim 复制4份(加上自身是5份),分别命名:x86hb.wim、x86hp.wim、x86pro.wim、x86ult.wim

将附件包中的X86目录提取到E分区根目录,执行DISM命令时将复x86目录下的相关资料。

2、接着执行DISM命令:

md E:\wimmount

echo 将x86hb.wim升级为家庭普通版
Dism /Mount-Wim /WimFile:E:\x86hb.wim /Index:1 /MountDir:E:\wimmount
Dism /Image:E:\wimmount /Set-Edition:HOMEBASIC
XCOPY E:\X86\$OEM$\$$ E:\wimmount\windows /e /y
Dism /Unmount-Wim /MountDir:E:\wimmount /Commit

echo 将x86hb.wim升级为家庭高级版
Dism /Mount-Wim /WimFile:E:\x86hp.wim /Index:1 /MountDir:E:\wimmount
Dism /Image:E:\wimmount /Set-Edition:HOMEPREMIUM
XCOPY E:\x86\$OEM$\$$ E:\wimmount\windows /e /y
Dism /Unmount-Wim /MountDir:E:\wimmount /Commit

echo 将x86pro.wim升级为专业版
Dism /Mount-Wim /WimFile:E:\x86pro.wim /Index:1 /MountDir:E:\wimmount
Dism /Image:E:\wimmount /Set-Edition:PROFESSIONAL
XCOPY E:\X86\$OEM$\$$ E:\wimmount\windows /e /y
Dism /Unmount-Wim /MountDir:E:\wimmount /Commit

echo 将x86ult.wim升级为旗舰版
Dism /Mount-Wim /WimFile:E:\x86ult.wim /Index:1 /MountDir:E:\wimmount
Dism /Image:E:\wimmount /Set-Edition:ULTIMATE
XCOPY E:\X86\$OEM$\$$ E:\wimmount\windows /e /y
Dism /Unmount-Wim /MountDir:E:\wimmount /Commit

rd E:\wimmount

PAUSE

3、然后执行IMAGEX命令

 imagex /info E:\x86sta.wim 1 "Windows 7 简易版 32位" "Windows 7 简易版"
imagex /info E:\x86hb.wim 1 "Windows 7 家庭普通版 32位" "Windows 7 家庭普通版"
imagex /info E:\x86hp.wim 1 "Windows 7 家庭高级版 32位" "Windows 7 家庭高级版"
imagex /info E:\x86pro.wim 1 "Windows 7 专业版 32位" "Windows 7 专业版"
imagex /info E:\x86ult.wim 1 "Windows 7 旗舰版 32位" "Windows 7 旗舰版"

imagex /export E:\x86sta.wim 1 E:\X86install.wim
imagex /export E:\x86hb.wim 1 E:\X86install.wim
imagex /export E:\x86hp.wim 1 E:\X86install.wim
imagex /export E:\x86pro.wim 1 E:\X86install.wim
imagex /export E:\x86ult.wim 1 E:\X86install.wim

PAUSE 

操作步骤 (FOR 64位):

1、将E:\x64hb.wim 复制3份(加上自身是4份),分别命名:x64hp.wim、x64pro.wim、x64ult.wim

将附件包中的X64目录提取到E分区根目录,执行DISM命令时将复x64目录下的相关资料。

2、接着执行DISM命令:

md E:\wimmount

echo 将x64hp.wim升级为家庭高级版
Dism /Mount-Wim /WimFile:E:\x64hp.wim /Index:1 /MountDir:E:\wimmount
Dism /Image:E:\wimmount /Set-Edition:HOMEPREMIUM
XCOPY E:\x64\$OEM$\$$ E:\wimmount\windows /e /y
Dism /Unmount-Wim /MountDir:E:\wimmount /Commit

echo 将x64pro.wim升级为专业版
Dism /Mount-Wim /WimFile:E:\x64pro.wim /Index:1 /MountDir:E:\wimmount
Dism /Image:E:\wimmount /Set-Edition:PROFESSIONAL
XCOPY E:\x64\$OEM$\$$ E:\wimmount\windows /e /y
Dism /Unmount-Wim /MountDir:E:\wimmount /Commit

echo 将x64ult.wim升级为旗舰版
Dism /Mount-Wim /WimFile:E:\x64ult.wim /Index:1 /MountDir:E:\wimmount
Dism /Image:E:\wimmount /Set-Edition:ULTIMATE
XCOPY E:\x64\$OEM$\$$ E:\wimmount\windows /e /y
Dism /Unmount-Wim /MountDir:E:\wimmount /Commit

rd E:\wimmount

PAUSE

3、最后执行IMAGEX命令

imagex /info E:\x64hb.wim 1 "Windows 7 家庭普通版 64位" "Windows 7 家庭普通版"
imagex /info E:\x64hp.wim 1 "Windows 7 家庭高级版 64位" "Windows 7 家庭高级版"
imagex /info E:\x64pro.wim 1 "Windows 7 专业版 64位" "Windows 7 专业版"
imagex /info E:\x64ult.wim 1 "Windows 7 旗舰版 64位" "Windows 7 旗舰版"

imagex /export E:\x64hb.wim 1 E:\x64install.wim
imagex /export E:\x64hp.wim 1 E:\x64install.wim
imagex /export E:\x64pro.wim 1 E:\x64install.wim
imagex /export E:\x64ult.wim 1 E:\x64install.wim

PAUSE

 

四、合并x64install.wim和X86install.wim成9合1的WIM文件

 

imagex /export E:\x64install.wim 1 E:\x86install.wim
imagex /export E:\x64install.wim 2 E:\x86install.wim
imagex /export E:\x64install.wim 3 E:\x86install.wim
imagex /export E:\x64install.wim 4 E:\x86install.wim
PAUSE

至此,E:\x86install.wim变成了9in1的WIM文件,将此改名为install.wim文件。

 

五、ISO文件添加驱动包目录

用ULTRAISO打开官方原版旗舰版(32)ISO文件,删除SOURCES目录下的EI.CFG文件,在SOURCES目录新建一个文件夹(名为$oem$),$oem$目录下再建一个叫$$的子目录,$$目录内再建两个目录,分别叫X86DRV、X64DRV,再分别向这两个目录添加驱动包文件,包括EXE文件和与其并列的相应文件夹。执行的EXE文件的命名要分别与X86Dep.cmd、X64Dep.cmd中的DrvX86.EXE、DrvX64.EXE相一致。这样,安装32位WIN7时调用DrvX86.EXE,执行32位的驱动安装;安装64位WIN7时调用DrvX64.EXE,执行64位的驱动安装。

最后,将install.wim文件放入SOURCES目录,另存。新ISO用虚拟机或实机进行测试。

  评论这张
 
阅读(13843)| 评论(23)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016