(原来的条理有些乱,重新调整、细化了一下。无约而来 2009.5.17)

转贴请注明来源

先讲一些概念性的东西,我也尽可能用通俗化的表达方式。

要看官方的文档在这里

用过GHOSTXP的人都知道GHO文件,是镜像文件,简单说就是把一个分区的所有内容变成一个文件,安装时把这文件还原到分区上,但局限性也很大,安装XP时,有分区的限制,你见过GHOSTXP安装在D盘的光盘吗?除非是你自己的备份。

微软的VISTA或WIN2008安装类似于GHOSTXP安装的模式,把WIM文件解压到某个分区然后开始安装。这个WIM文件相当于GHOSTXP的GHO文件,不过更加灵活,还可以进行合并。WIN2008的MSDN版就有好几个版本在里面,实际上就在于sources 的install.wim之中,这个wim文件中就有好几个镜像(微软文档里叫映像,叫什么不重要,反正这么一个文件),这个install.wim实际上也是由原来的几个wim文件合并而成的。wim还有别的优点,可以优化文件,不同wim中相同的文件在合并时只占有一个文件大小的空间,有点像制作XP多合一时的文件优化存储,比如用ULtraISO处理时设置ISO“优化文件”的属性;也可以将映像解压后一个目录里,不象GHO只能解压反原到一个分区。

怎么去安装这个wim呢?过程又是怎么样的呢?安装GHOSTXP有两种办法,一种是开机时直接用软盘镜像进行引导,一键安装XP到C盘,另一种也可以用PE启动,进PE桌面后,用ghost32(桌面版)将GHO文件恢复到C盘,重后就开始安装了。VISTA或2008的安装类似于第二种。

讲这里你可能明白了,一个VISTA/2008的光盘实际上可以分为两个主要部分,一个是WINPE2.0,一个是install.wim。你还可以见着一个boot.wim的文件,这个是用于PE的,帮助光盘启动安装的。

整个过程也可以分为两个阶段:

WINPE2.0阶段:光盘启动到选择VISTA/2008版本及驱动器高级选项,实际都是在WINPE阶段,为解压install.wim中的某个映像做准备工作。

映像恢复与安装阶段:接上面,一旦我们确定安装版本和分区后,就可始将映像解压到分区,这就是第二个阶段, 这一阶段是无人值守的,直到出现VISTA用户名的输入为止。映像解压(复制文件)到分区后,这时分区里的文件结构,已经和安装好的系统差不多了,比如,PerfLogs、Program Files、Windows、Users(用户)这几文件夹,里面的内容也都有了。有点象我们备份C盘,又恢复回来的样子。所以,在这一阶段安装程序所做的主要是安装驱动、用户订制的程序、当然还有一些注册事项等等。

有了上面的理解,我们了解了如何要做VISTA/2008的OEM合集,重点就是处理一个install.wim文件,而这个wim 又是更多的wim合并起来的。

假定我们制作一个MSDN、LENOVO、DELL三合一的WIN2008企业版的合集。三合一,更多的合一制作,道理也是一样的。

工欲善其事,必先利其器。先准备工作环境、工具。

一、工作环境及必要的工具

1、操作基本平台:操作系统最好是VISTA或WIN2008标准版或企业版,并安装有UltraISO(9.3)、Microsoft Windows AIK。XP SP3也可以,不过XP SP3缺了些东西,还得安装。

2、微软的部署工具:Microsoft Windows AIK下载

3、Winpe2.0光盘(有WINDOWS桌面的那种,比较好操作),安装在硬盘上的PE2.0也可以。

我这里有一个PE2.0的,包括32BIT和64BIT,在哪里下的、谁制作的给忘记了。对不起作者啊,呵呵。

纳米下载http://www.namipan.com/d/WinPE2.0.iso/a800f8781f44837e8c04931ef1c72d46afa952b00000fa1b

文件: WinPE2.0.iso
大小: 469368832 字节
MD5: 152ACC863F5549BDBA7BE36F13CD7073
SHA1: C996FB4514D5E76E8F1A3DB1C1C911633605435B
CRC32: 091EE96F

4、材料:MSDN WINDOWS 2008 SP1(以SP1为例)的ISO文件、LENOVO、DELL的OEM证书(和VISTA一通用)、OEMKEY,OEMKEY是各品牌通用的,但标准版和企业版不同,与VISTA也不同。

5、硬件:较快硬盘,较大的硬盘空间。CPU也不能太弱(我用的是5200 OC 3.33G,硬改),内存也至少 2G。因为制作28in1很费时间。如果硬件设备比较弱,届时捕捉10G的文件将花很长的时间。

现在明确了这样的一个环境:

C盘装有VISTA(或WIN2008),安装有Microsoft Windows AIK、UltraISO(怎么安装,看这里),D盘有一个空的不少于15G的空闲分区。还不太弱的硬件设备。

二、制作过程

1、用虚拟光驱加载或用ULtraISO打开MSDN版的WINDOWS 2008 ISO文件,将里面全部内容复制(提取)到G盘(假定这个分区有较多的空闲空间)的G:\WIN2008目录下。

2、如果你想对windows 2008 进行一些设置,不容易通过虚拟映射(参考第8点)来处理的。比如,要进行对系统的调整:关闭关机跟踪、关闭用户帐户控制、取消复杂密码等等......,就要采取2-7点的办法。

点击G:\WIN2008中的setup.exe,安装win2008企业版(以下简称win2008,指的是企业版)到D盘。首次进入桌面前要设置复杂密码,用这个就可以了:Server2008,第一个要大写。进入桌面后进行一些设置。


▲ 开始,服务器管理,添加与删除功能,添加功能,桌面体验(那个优质音频服务与本机声音服务无关,所以不开启)

▲ “计算机”右键属性,高级系统属性,高级,性能,设置,高级,处理器计划“程序”。(数据执行保护DEP为系统默认,如果需要,可自行调整为仅为基本Windows程序和服务启用,也可以直接关闭掉,运行:bcdedit.exe /set {current} nx AlwaysOff,如果后面的Off改成ON,开启。

▲ 开始,控制面板,用户帐户,“关闭用户帐户控制”;

▲ 开始,服务器管理,配置IE ESC,关闭IE增强配置;

▲、本地计算机策略方面(开始,运行“gpedit.msc”)做了以下调整:

(1)计算机配置,WINDOWS设置,安全设置,账户策略,密码策略,符合复杂性要求,禁用;最长使用期限改为0,即永不过期,原默认为42天。
(2)计算机配置.WINDOWS设置,安全设置,本地策略,安全选项,交互式登录,无须按Ctrl+Alt+Del,已启用。
(3)计算机配置,管理模块,系统,显示“关闭事件跟踪程序”,已禁用;登录时将不显示“管理您的服务器”页,已启用。
(4)计算机配置,管理模块,系统,服务器管理,不显示“初始配置任务”窗口,已启用;登录时不会自动显示服务器管理器,已启用。

▲ 显示桌面图标,运行regedit,路径:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]

如图所示,把以下几项值改为0(默认都是1)

以上设置好了之后,进入控制面板,将用户密码改为空。

设置最好通过修改注册表或调整组策略进行,以免重新封装时失效。当然,你还可以装上你的硬件驱动及喜欢的软件,但也不能装太多大软件,因为DVD也有空间限制。这样,系统实际上已整合了你的硬件的驱动,如果要整合其他硬件驱动,你的机器没这种硬件,就要麻烦很多,也但是可以的,具体你可以参考AIK的工具手册,里面很全。

查一查,看还有什么没做的。

打开计算机属性,高级系统设置,高级,启动和恢复故障,将系统启动调整为C盘默认启动(刚才是D盘默认)

以管理员身份运行开始--附件中的命令提示符。以下命令之后,系统将关机。

运行(蓝色字):

D:\Windows\System32\Sysprep\sysprep.exe /oobe /generalize /shutdown

sysprep.exe 是微软系统自带的部署工具之一。“系统准备工具 (Sysprep.exe) 用于准备供映像或交付给客户的 Windows 安装”,这是手册里的行话。

3、重新开机,进入c盘的操作桌面。千万不要进入D盘系统,一进去,实际上又在安装D盘系统,此时的D盘实际上相当于一个映像被解压到D盘目录下。

记住AIK目录(默认安装目录):C:\Program Files\Windows AIK\Tools\x86。建一个X86文件夹的快捷方式到桌面。这是为了方便后面的操作。

在X86目录(因为我们是制作X86的系统)下,创建名为 Wimscript.ini的文件(不创建也可以)。官方说明文档链接 : “此步骤是可选的,但如果将 ImageX 包括为 Windows PE 映像的一部分,则建议执行。在 ImageX 捕获操作期间,某些文件可能是锁定的,这会导致 ImageX 失败。通过创建名为 Wimscript.ini 的配置文件,可以将特定文件排除在捕获之外。配置文件是文本文件;以下是配置文件示例,其中包含在捕获操作期间必须排除的常用文件”

Wimscript.ini内容(蓝色字)如下:

[ExclusionList]
ntfs.log
hiberfil.sys
pagefile.sys
"System Volume Information"
RECYCLER
Windows\CSC

[CompressionExclusionList]
*.mp3
*.zip
*.cab
\WINDOWS\inf\*.pnf

同样在X86目录下,建一个msdn.cmd文件,内容如下:

imagex /compress fast /flags "SERVERENTERPRISE" /check /scroll /capture D: G:\install.wim "MSDN Windows Server 2008 SP1 企业版" "MSDN Windows Server 2008 SP1 企业版"

注: /flags后面的"SERVERENTERPRISE",是对特定的版本

HomeBasic -----VISTA
HomePremium -----VISTA
Starter -----VISTA
Ultimate -----VISTA
Business -----VISTA
Enterprise -----VISTA 企业版
ServerDatacenter -----Server 2008 数据中心版
ServerEnterprise -----Server 2008 企业版
ServerStandard -----Server 2008 标准版

4、制作msdn的WIM,运行msdn.cmd,几分钟(看机子的快慢了)后得到G:\install.wim。

5、制作lenovo的WIM。准备lenovo的相关文件,在G盘建立一个lenovo文件夹,里有一个seteup和system32文件夹,这两个文件夹下面还有子文件夹。里面结构(括号是说明)如下:

G:\lenovo
+---Setup
| \---Scripts
| SetupComplete.cmd (CMD文件)
|
\---System32
\---oem
Lenovo.xrm-ms (证书)
oem.reg (用于注册表加入OEM信息)
oemlogo.bmp (联想的logo图标)

SetupComplete.cmd 的内容如下:

@echo off

net user administrator /active:yes
regedit /s %windir%\system32\oem\oem.reg
cscript %windir%\system32\slmgr.vbs -ipk 26Y2H-YTJY6-CYD4F-DMB6V-KXFCQ
cscript %windir%\system32\slmgr.vbs -ilc %windir%\system32\oem\Lenovo.xrm-ms
DEL /F /S /Q %windir%\system32\oem\oem.reg
RD /S /Q %windir%\Setup\Scripts


oem.reg的内容如下(其实这里也通过修改注册表来调整系统配置):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation]
"Model"=Lenovo PC"
"HelpCustomized"=dword:00000000
"Logo"="\\Windows\\System32\\oem\\oemlogo.bmp"
"Manufacturer"="Lenovo"
"SupportURL"="http://www.lenovo.com"

上面的oem.reg和SetupComplete.cmd 是用于lenovo的,同样的道理,修改里面的相关内容,制作个dell的文件夹。

打开G:\lenovo,复制seteup和system32文件夹到d;\windows下,有提示对话框就选“是”。

C:\Program Files\Windows AIK\Tools\x86目录下,建一个lenovo.cmd文件,内容如下:

imagex /compress fast /flags "SERVERENTERPRISE" /check /scroll /capture D: G:\lenovo.wim "LENOVO Windows Server 2008 SP1 企业版" "LENOVO Windows Server 2008 SP1 企业版"

运行lenovo.cmd捕捉映像,这样在G盘就会产生一个lenovo.wim映像。

同理操作,可获得dell.wim。这样,G盘下我们共捕捉了三个映像:install.wim(是MSDN的)、lenovo.wim、dell.wim。

(因为只做三个映像,所以这样的办法可行,但如果比较多的版本,先做一个版本的WIM文件,然后再采用下面第8点说的办法,比较省时间)

6、编录wim。运行Microsoft Windows AIK的Windows 系统映像管理器,文件,选择Windows 映像,选择install.wim,会提示你要不要编录,确定,几分钟后编录好了,G盘会产生一个install开头的clg文件(文件名很长)。有问要不要创建应答文件,不要。同样操作,编录lenovo.wim、dell.wim。(实际上,编录WIM也可以在WIM合并后进行)

7、合并WIM。在G盘建一个2008.CMD文件,里面内容(分两行)如下:

imagex /export G:\lenovo.wim 1 G:\install.wim "LENOVO Windows Server 2008 SP1 企业版"
imagex /export G:\dell.wim 1 G:\install.wim "DELL Windows Server 2008 SP1 企业版"

关机重启,WINPE2.0光盘启动,进入PE桌面后,将2008.CMD复制到PE系统的WINDOWS\SYSTEM32目录下,运行2008.CMD。一会儿就可以了。这样G盘的install.wim就已经把lenovo.wim和dell.wim合并进来了。

8、如果你只想对windows 2008 (企业版)进行简单的OEM合并,不需采用上面的办法,采用以下办法:

把G:\WIN2008\sources\install.wim中的企业版映像(编号2)应用到D盘(空闲分区),执行:

imagex /apply G:\WIN2008\sources\install.wim 2 D: /verify /scroll

然后执行:

imagex /compress fast /flags "SERVERENTERPRISE" /check /scroll /capture D: G:\install.wim "MSDN Windows Server 2008 SP1 企业版" "MSDN 企业版需要授权KEY才能激活"

这样得到了G盘目录下的install.wim 。现在把联想的OEM内容(方法同上)复制D盘的相应目录下,然后执行:

imagex /append /flags "SERVERENTERPRISE" d: g:\install.wim "Lenovo Windows Server 2008 Enterprise SP1 X86" "适合于LENOVO的计算机" /scroll /verify /check

再给D盘添加DELL的OEM内容,然后再执行:

imagex /append /flags "SERVERENTERPRISE" d: g:\install.wim "DELL Windows Server 2008 Enterprise SP1 X86" "适合于DELL的计算机" /scroll /verify /check

现在G盘的install.wim里面已经有三个映像,MSDN、DELL和联想。

重新启动,进入WINDOWS环境,用映像管理器打开install.wim,编录面的三个映像。

/append 命令时间较快,但空间占用较大,只增不减,但由于28in1的各映像内容相差的只是那几个OEM相关文件,都很小,所以可以用。/export 命令,时间长,但占有空间比较合理。

还有一种办法就是使用/append 命令连续添加27个映像到G盘目录下的install.wim中,然后使用/mountrw命令映射到某文件夹,向此文件夹添加相关的OEM,然后用/unmount 卸载已装载的映像。

比如:LENOVO在INSTALL目录中是2号映像装载(映射)到G:\mount

imagex /mountrw G:\INSTALL.WIM 2 G:\MOUNT

接着把联想的那个文件复制到mount下面相应目录,然后

imagex /unmount G:\MOUNT /commit

9、生成ISO。从PE桌面重新启动,进入C盘的系统。用ULTRAISO打开MSDN版的WINDOWS2008的ISO文件,将sources目录下的install.wim及那几个CLG编录文件删除,将G盘的install.wim及3个clg文件拖进sources目录下,另存。另存得到的ISO就是三合一了。

三、测试

用虚拟机测试ISO。

注:/export 或/apply 或/append 应在PE环境中进行。

by 大尾巴 | 来自 无约而来 | 不指定 2009/05/22 16:28 | 学习 | 评论(0) | 引用(0) | 阅读(232)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]