- UID
- 300986
- 最后登录
- 1970-1-1
- 阅读权限
- 30
- 精华
- 主题
- 回帖
- 0
- 积分
- 233
- PB币
-
- 威望
-
- 贡献
-
- 技术
-
- 活跃
-
|
收集自网上,具体地址忘了。
Win7_OEM_Nin1_x86x64_Admin_集成补丁版制作全过程
第一步制作Windows 7 X86+X64 九合一安装光盘
下载了微软MSDN版的win7,32位的约2.43G,64位的约3.11G,以下是合盘方法,合盘后完全可以刻到一张普通的DVD5光盘中。
一、先说说基本知识
微软的Windows 7分x86和X64(即32位和64位)两大系列,每个系列又有数个版本,x86有5个版本:
Starter --------- 简易版
HomeBasic ------- 家庭普通版
HomePremium ----- 家庭高级版
Professional ---- 专业版
Ultimate -------- 旗舰版
x64的有4个版本(没有“简易版”):
HomeBasic ------- 家庭普通版
HomePremium ----- 家庭高级版
Professional ---- 专业版
Ultimate -------- 旗舰版
微软分别发布了上述版本的ISO,细心的人就会发现,X86的各版本光盘ISO的容量都是2.43G,x64的是3.11G,怎么回事呢。原来各版本的installi.wim安装文件是一样的,其它文件除了ei.cfg外,也是一样的,ei.cfg的作用是让安装程序自动安装指定的版本。
此外,安装文件是wim格式,这种格式的安装包有个特性,里面包含多个“分卷”,每个分卷对应一个安装版本,x86的install.wim有5个分卷,分别是:
分卷1 ------ 简易版,编号为1
分卷2 ------ 家庭普通版,编号为2
分卷3 ------ 家庭高级版,编号为3
分卷4 ------ 专业版,编号为4
分卷5 ------ 旗舰版,编号为5
x64的install.wim有4个分卷:
分卷1 ------ 家庭普通版,编号为1
分卷2 ------ 家庭高级版,编号为2
分卷3 ------ 专业版,编号为3
分卷4 ------ 旗舰版,编号为4
wim格式安装包还有个特性,就是可继续添加或删减分卷。
因此,我们可以利用上面这个特性,把x64的分卷添加到x86的install.wim文件,从而达到合盘的目的,做成9合1光盘。
二、所需工具和文件
1、32位和64位的MSDN版的Windows7(可以是任意版本)
2、ISO编辑软件UltraISO,也可以用其它。
3、wim文件编辑工具imagex.exe ,在Microsoft的网页中提供:
httpwww.microsoft.comdownloadsdetails.aspxdisplaylang=zh-cn&FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34
三、制作步骤
以下步骤可以在XP下完成,当然也可以在Vistawin7下操作。
(一)制作9合1安装文件install.wim
1、下载Microsoft的WAK工具,使用当中提供的imagex.exe,解压出来放入windowssystem32文件夹中。也可以放在其它位置,不过在运行imagex.exe时需指明它的路径。
2、提取文件。用UltraISO打开64位Win7的ISO,提取sources文件夹下install.wim文件到硬盘的某个分区中(该分区的剩余空间要在10G以上),并改名为installx64.wim,再打开32位的ISO,提取install.wim到该分区中。
3、整合文件。打开CMD窗口,依次运行以下命令。
imagex export einstallx64.wim 1 einstall.wim Windows 7 HomeBasic X64
imagex export einstallx64.wim 2 einstall.wim Windows 7 HomePremium X64
imagex export einstallx64.wim 3 einstall.wim Windows 7 Professional X64
imagex export einstallx64.wim 4 einstall.wim Windows 7 Ultimate X64
注:①命令一定要按顺序运行,否则会导致版本“编号”顺序改变,影响下一步操作。
②上述命令中,installx64.wim 、install.wim存放路径在I盘根目录下,如果你的文件放在其它位置,应将e改为实际路径。
4、修改各版本(分卷)的“描述”信息。因64位的各版本已经整合到了32位的install.wim中,HomeBasic、HomePremium、Professional、Ultimate版本的编号依次为6、7、8、9。因为64位的各版本原来的“描述”跟32位的一样,为了避免在安装时选错,所以这里改一下各分卷的“描述”。
在CMD窗口里分别运行以下命令:
imagex info einstall.wim 1 Windows 7 Starter(简易版) 32位 简体中文 基于MSDN官方简易版32位制作,整合了相关OEM元素(主题、logo、key、证书)、更新补丁-32位(至2010年11月11日),启用了管理员帐户,不作其他任何修改。系统会优先尝试OEM激活,如果失败,将尝试OEM通版模式的激活,如果也无法激活,将转向软激活。如果您在安装过程中遇到任何问题,请联系制作者QQ:798938617
imagex info einstall.wim 2 Windows 7 HomeBasic(家庭普通版) 32位 简体中文 基于MSDN官方家庭普通版32位制作,整合了相关OEM元素(主题、logo、key、证书)、更新补丁-32位(至2010年11月11日),启用了管理员帐户,不作其他任何修改。系统会优先尝试OEM激活,如果失败,将尝试OEM通版模式的激活,如果也无法激活,将转向软激活。如果您在安装过程中遇到任何问题,请联系制作者QQ:798938617
imagex info einstall.wim 3 Windows 7 HomePremium(家庭高级版) 32位 简体中文 基于MSDN官方家庭高级版32位制作,整合了相关OEM元素(主题、logo、key、证书)、更新补丁-32位(至2010年11月11日),启用了管理员帐户,不作其他任何修改。系统会优先尝试OEM激活,如果失败,将尝试OEM通版模式的激活,如果也无法激活,将转向软激活。如果您在安装过程中遇到任何问题,请联系制作者QQ:798938617
imagex info einstall.wim 4 Windows 7 Professional(专业版) 32位 简体中文 基于MSDN官方专业版32位制作,整合了相关OEM元素(主题、logo、key、证书)、更新补丁-32位(至2010年11月11日),启用了管理员帐户,不作其他任何修改。系统会优先尝试OEM激活,如果失败,将尝试OEM通版模式的激活,如果也无法激活,将转向软激活。如果您在安装过程中遇到任何问题,请联系制作者QQ:798938617
imagex info einstall.wim 5 Windows 7 Ultimate(旗舰版) 32位 简体中文 基于MSDN官方旗舰版32位制作,整合了相关OEM元素(主题、logo、key、证书)、更新补丁-32位(至2010年11月11日),启用了管理员帐户,不作其他任何修改。系统会优先尝试OEM激活,如果失败,将尝试OEM通版模式的激活,如果也无法激活,将转向软激活。如果您在安装过程中遇到任何问题,请联系制作者QQ:798938617
imagex info einstall.wim 6 Windows 7 HomeBasic(家庭普通版) 64位 简体中文 基于MSDN官方家庭普通版64位制作,整合了相关OEM元素(主题、logo、key、证书)、更新补丁-64位(至2010年11月11日),启用了管理员帐户,不作其他任何修改。系统会优先尝试OEM激活,如果失败,将尝试OEM通版模式的激活,如果也无法激活,将转向软激活。如果您在安装过程中遇到任何问题,请联系制作者QQ:798938617
imagex info einstall.wim 7 Windows 7 HomePremium(家庭高级版) 64位 简体中文 基于MSDN官方家庭高级版64位制作,整合了相关OEM元素(主题、logo、key、证书)、更新补丁-64位(至2010年11月11日),启用了管理员帐户,不作其他任何修改。系统会优先尝试OEM激活,如果失败,将尝试OEM通版模式的激活,如果也无法激活,将转向软激活。如果您在安装过程中遇到任何问题,请联系制作者QQ:798938617
imagex info einstall.wim 8 Windows 7 Professional(专业版) 64位 简体中文 基于MSDN官方专业版64位制作,整合了相关OEM元素(主题、logo、key、证书)、更新补丁-64位(至2010年11月11日),启用了管理员帐户,不作其他任何修改。系统会优先尝试OEM激活,如果失败,将尝试OEM通版模式的激活,如果也无法激活,将转向软激活。如果您在安装过程中遇到任何问题,请联系制作者QQ:798938617
imagex info einstall.wim 9 Windows 7 Ultimate(旗舰版) 64位 简体中文 基于MSDN官方旗舰版64位制作,整合了相关OEM元素(主题、logo、key、证书)、更新补丁-64位(至2010年11月11日),启用了管理员帐户,不作其他任何修改。系统会优先尝试OEM激活,如果失败,将尝试OEM通版模式的激活,如果也无法激活,将转向软激活。如果您在安装过程中遇到任何问题,请联系制作者QQ:798938617
上面的步骤完成后,9合1的install.wim就整合好了。
(二)制作9合1安装盘
1、将整合好的install.wim替换原先X86的光盘镜象中同名文件。
2、提取64位的clg文件。打开64位光盘镜像,提取sources文件夹下的4个版本的clg文件即install_Windows 7 HOMEBASIC.clg等(如图)提取到硬盘中,并分别重命名为install_Windows 7 HOMEBASIC x64.clg等。
3、将上一步制作的4个clg文件添加到原先X86的光盘镜像中。
4、删除原先X86安装光盘镜像中的文件ei.cfg。
5、保存好重新编译的光盘镜像。
第二步添加 OEM元素、启用Administrator帐户和激活
FOR混合光盘(X64、X86合一)的IMAGEX命令
即将资料包内置到install.wim(里面有32位的映像,也有64位的映像)之中。非混合光盘不需要这么做。
所谓32位与64位的混合光盘实际上就是指sources中的install.wim 中含有32位与64位这两种类型映像的光盘。关键是看install.wim里面是不是有两种类型映像。
操作:
将资料包的x64_admin和x86_admin目录提取到E盘(举例分区),将INSTALL.WIM也提取到E盘。
资料包下载地址: (启用Administrator帐户,如果无法进行正常OEM激活,将尝试OEM通版模式的激活,如果也无法激活,将转向软激活)
httpu.115.comfilet433fc7d74#
OEMLOGO.iso
IMAGEX命令(假定是9合1的混合盘,前5个是X86,后4个X64):
--------------------
md Ewimmount
imagex mountrw Einstall.wim 1 Ewimmount
xcopy ex86_admin$oem$$$ Ewimmountwindows e y
imagex unmount commit Ewimmount
imagex mountrw Einstall.wim 2 Ewimmount
xcopy ex86_admin$oem$$$ Ewimmountwindows e y
imagex unmount commit Ewimmount
imagex mountrw Einstall.wim 3 Ewimmount
xcopy ex86_admin$oem$$$ Ewimmountwindows e y
imagex unmount commit Ewimmount
imagex mountrw Einstall.wim 4 Ewimmount
xcopy ex86_admin$oem$$$ Ewimmountwindows e y
imagex unmount commit Ewimmount
imagex mountrw Einstall.wim 5 Ewimmount
xcopy ex86_admin$oem$$$ Ewimmountwindows e y
imagex unmount commit Ewimmount
imagex mountrw Einstall.wim 6 Ewimmount
xcopy ex64_admin$oem$$$ Ewimmountwindows e y
imagex unmount commit Ewimmount
imagex mountrw Einstall.wim 7 Ewimmount
xcopy ex64_admin$oem$$$ Ewimmountwindows e y
imagex unmount commit Ewimmount
imagex mountrw Einstall.wim 8 Ewimmount
xcopy ex64_admin$oem$$$ Ewimmountwindows e y
imagex unmount commit Ewimmount
imagex mountrw Einstall.wim 9 Ewimmount
xcopy ex64_admin$oem$$$ Ewimmountwindows e y
imagex unmount commit Ewimmount
rename einstall.wim temp.wim
imagex export e emp.wim 1 einstall.wim
imagex export e emp.wim 2 einstall.wim
imagex export e emp.wim 3 einstall.wim
imagex export e emp.wim 4 einstall.wim
imagex export e emp.wim 5 einstall.wim
imagex export e emp.wim 6 einstall.wim
imagex export e emp.wim 7 einstall.wim
imagex export e emp.wim 8 einstall.wim
imagex export e emp.wim 9 einstall.wim
del f q e emp.wim
rd q s Ewimmount
pause
--------------------
第三步:向脱机映像添加补丁
所谓脱机(offline)映像就是WIM文件,install.wim就是脱机映像,有的install.wim里面有几个子映像,有的里面就只有一个。install.wim中有多个映像的光盘叫做多合一光盘。
下面要说的是如何给脱机映像整合补丁。
操作平台:现有使用的操作系统为VISTA SP1以上的Windows系统,E分区(以E分区为工作分区为例)有较大的空闲空间,10G以上。给X86的WIN7添加补丁,现有操作平台应是X86的VISTA SP1以上的操作系统。给X64的WIN7添加补丁,现有操作平台应是X64(64位)的VISTA SP1以上的操作系统。下面以X86平台为例。
准备工具:安装Windows AIK(或OPK),默认路径,(AIK下载点击)。UltraISO工具(下载)。
操作步骤:
1、将做好的ISO中的SOURCES目录下的install.wim提取E盘。
2、将WIN7补丁(后缀为.msu)放在EHOTFIX目录下。
3、在CProgram FilesWindows AIKToolsService目录下建一个add_hotfix.cmd文件(写入记事本TXT,改后缀名TXT为CMD即可),并以管理员身份运行add_hotfix.cmd(下同,不重复写)。add_hotfix.cmd文件内容(蓝色字,不含虚线)如下:
-----------------------------------------------------------------------
@echo off
echo.
echo 给WIN7原版INSTALL.WIM添加补丁批处理(FOR X86)
echo.
echo 按任意键开始批处理
pause nul
MD Ewimmount
echo 给第一个映像(简易版)添加补丁
Dism Mount-WIM WimFileEinstall.wim Index1 MountDirEwimmount
Dism ImageEwimmount Add-Package PackagePathEHOTFIX
Dism Unmount-WIM MountDirEwimmount Commit
echo 给第二个映像(家庭基本版)添加补丁
Dism Mount-WIM WimFileEinstall.wim Index2 MountDirEwimmount
Dism ImageEwimmount Add-Package PackagePathEHOTFIX
Dism Unmount-WIM MountDirEwimmount Commit
echo 给第三个映像(家庭高级版)添加补丁
Dism Mount-WIM WimFileEinstall.wim Index3 MountDirEwimmount
Dism ImageEwimmount Add-Package PackagePathEHOTFIX
Dism Unmount-WIM MountDirEwimmount Commit
echo 给第四个映像(专业版)添加补丁
Dism Mount-WIM WimFileEinstall.wim Index4 MountDirEwimmount
Dism ImageEwimmount Add-Package PackagePathEHOTFIX
Dism Unmount-WIM MountDirEwimmount Commit
echo 给第五个映像(旗舰版)添加补丁
Dism Mount-WIM WimFileEinstall.wim Index5 MountDirEwimmount
Dism ImageEwimmount Add-Package PackagePathEHOTFIX
Dism Unmount-WIM MountDirEwimmount Commit
RD Ewimmount
echo 整合结束,按任意键退出
pause nul
--------------------------------------------------------------------
在CProgram FilesWindows AIKToolsamd64Service目录下建一个add_hotfix.cmd,方法同上。amd64不是指只用于AMD的CPU,而是指64位的CPU,因为64位的CPU是AMD先出来的,所以微软用amd64来命名64位的系统,不是说intel的64位CPU不能用。
x86 --- 32位 amd64(或叫x64) --64位
但在微软Windows系统中,一般就叫amd64,不叫x64。特别是XML文件配置中,都用amd64来表示64位。
--------------------------------------------------------------------
@echo off
echo.
echo 给WIN7原版INSTALL.WIM添加补丁批处理(FOR AMD64)
echo.
echo 按任意键开始批处理
pause nul
MD Ewimmount
echo 给第一个映像(家庭基本版)添加补丁
Dism Mount-WIM WimFileEinstall.wim Index1 MountDirEwimmount
Dism ImageEwimmount Add-Package PackagePathEHOTFIX
Dism Unmount-WIM MountDirEwimmount Commit
echo 给第二个映像(家庭高级版)添加补丁
Dism Mount-WIM WimFileEinstall.wim Index2 MountDirEwimmount
Dism ImageEwimmount Add-Package PackagePathEHOTFIX
Dism Unmount-WIM MountDirEwimmount Commit
echo 给第三个映像(专业版)添加补丁
Dism Mount-WIM WimFileEinstall.wim Index3 MountDirEwimmount
Dism ImageEwimmount Add-Package PackagePathEHOTFIX
Dism Unmount-WIM MountDirEwimmount Commit
echo 给第四个映像(旗舰版)添加补丁
Dism Mount-WIM WimFileEinstall.wim Index4 MountDirEwimmount
Dism ImageEwimmount Add-Package PackagePathEHOTFIX
Dism Unmount-WIM MountDirEwimmount Commit
RD Ewimmount
echo 整合结束,按任意键退出
pause nul
--------------------------------------------------------------------
4、批处理执行结束后,在CProgram FilesWindows AIKTools目录下建一个CMD文件来执行,文件名任意。内容(蓝色字)如下:
--------------------------------------------------------
rename Einstall.wim temp.wim
imagex export E emp.wim 1 Einstall.wim
imagex export E emp.wim 2 Einstall.wim
imagex export E emp.wim 3 Einstall.wim
imagex export E emp.wim 4 Einstall.wim
imagex export E emp.wim 5 Einstall.wim
imagex export E emp.wim 6 Einstall.wim
imagex export E emp.wim 7 Einstall.wim
imagex export E emp.wim 8 Einstall.wim
imagex export E emp.wim 9 Einstall.wim
del e emp.wim
pause
-------------------------------------------------------
5、用UltraISO打开官方原版ISO,将E分区的install.wim替换进sources目录。另存ISO
制作成功 |
|