分享

Windows XP SP2 龙卷风版V2.5 制作心得 - 经验交流讨论区 - ...

 赶路的狗 2008-12-14
声明:转贴本文请注明出处并保持原文的完整性

一、准备工作:
原材料:Windows XP SP2原版镜像(sc_win_xp_pro_with_sp2_vl.ISO,VRMPVOL_CN,592MB,MD5:f455f9a787b620aca7ac89ab47574919)
制作工具:EasyBoot、UltraEdit、UltraISO、XPlode、VMware

二、制作母盘:
1、创建目录D:\xpcd\SIMPCHIN\SATAXP,然后把sc_win_xp_pro_with_sp2_vl.ISO里面的所有文件及文件夹,提取到此目录下。

2、加入主题补丁UXTHEME.DL_和线程补丁TCPIP.SY_:
从网上下载已破解的UXTHEME.DLL及TCPIP.SYS,然后用SetCSum.exe来加上文件头校验,并用Makecab.exe来压缩,命令如下:
SetCSum /a UXTHEME.DLL
SetCSum /a TCPIP.SYS
Makecab UXTHEME.DLL
Makecab TCPIP.SYS

最后把生成的UXTHEME.DL_及TCPIP.SY_替换到SATAXP\I386目录下。

3、创建自动应答文件WINNT.SIF和UNATTEND.TXT:
从SATAXP\SUPPORT\TOOLS\ DEPLOY.CAB中提取setupmgr.exe,执行后按提示填入相应的安装信息,即可生成WINNT.SIF,复制多一份并改名为UNATTEND.TXT,然后用记事本打开WINNT.SIF,在[Unattended]段末尾加上一行:
    FileSystem=*
这一行的作用是使得“刻盘安装方式”出现XP自带的格式化选项。
   最后把WINNT.SIF和UNATTEND.TXT复制到SATAXP\I386目录下。

4、修改DOSNET.INF,加入Svcpack补丁安装接口,用于“硬盘安装方式”:
用记事本打开SATAXP\I386\DOSNET.INF,按下Ctrl+F,查找[OptionalSrcDirs],在此段末尾加入Svcpack,如下:
[OptionalSrcDirs]
lang
svcpack

5、加入“硬盘安装方式”安装接口Win.bat:
用Smartdrv.exe复制到SATAXP\I386目录下,然后在SATAXP目录下新建一个批处理文件,名为Win.bat,内容如下:

@echo off
i386\smartdrv >nul
i386\winnt /u:i386\UNATTEND.TXT /s:i386


三、集成补丁:
1、收集补丁:全新安装一个XP,安装完后立刻上网更新,并记录下所有补丁的名字。然后就到Microsoft下载中心去把它们都拉回来,放到D:\HotFix目录下。
http://www.microsoft.com/downloads/Search.aspx?displaylang=zh-cn

2、加入XPlode安装接口:删除SATAXP\I386目录下的Svcpack.in_,接着用记事本创建Svcpack.inf,内容如下:

[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600

[SetupData]
CatalogSubDir="\i386\svcpack"

[ProductCatalogsToInstall]

[SetupHotfixesToRun]
xplode.exe

然后用Makecab进行压缩:
Makecab Svcpack.inf
最后把得到的Svcpack.in_复制到SATAXP\I386目录下。

3、创建目录D:\xpcd\SIMPCHIN\SATAXP\I386\SVCPACK,接着把XPlode的所有文件复制到该目录下(共6个,文件名如下):

XPlode.exe
XPlode.x4d
XPlode.xml
XPlodeExecute.x4e
XPlodeFileOps.x4e
XPlodeRegistry.x4e

然后把D:\HotFix目录下的所有补丁也复制进来,并将这些补丁的名字改为8.3格式,以便支持DOS下的“硬盘安装方式”。

4、创建目录D:\xpcd\SIMPCHIN\SATAXP\I386\SVCPACK\UPDATE,然后把一些增强补丁(如WMP10等)拷贝进来。

5、配置XPlode安装脚本,用于自动安装补丁:用记事本打开XPlode.xml,进行相应的修改即可。这里举例说一下:

<XPlode4>
        <config>
                <environment>
                        <display.title>.</display.title>
                        <display.complete>completed</display.complete>
                        <execute.string>Executing: #1#</execute.string>
                        <fileio.copy>Copying files</fileio.copy>
                        <registry.write>Writing to registry</registry.write>
                </environment>
                <display plugin='#XPLODE#\XPlode.x4d'>
                        <show total='6' after='4' subcount='true' />
                        <font face='Tahoma' antialias='true' small='7' large='0' />
                        <window width='350' height='150' position='7' />
                        <windowmode border='false' ontop='true' />
                        <colours>
                                <header x='4' y='4' fore='#FFFFFF' />
                                <footer x='4' y='180' width='410' fore='#FFFFFF' />
                                <progress border='#000000' back='#FFFFFF' fore='#00AA00' />       
                                <main x='16' y='40' width='320' fore='#FFFFFF' current='#FFFFFF' description='#FFFFFF' overlay='#FFFFFF22' />
                        </colours>
                </display>
        </config>
        <items>
                <item display="系统安全更新">
                        <execute display="正在安装 Windows Installer 3.1 V2 请稍候...">
                                <program>#XPLODE#\Update\MSI31.exe</program>
                                <arguments>/q /n /z</arguments>
                        </execute>
                        <execute display="正在安装 KB873339 请稍候...">
                                <program>#XPLODE#\KB873339.exe</program>
                                <arguments>/q /n /z</arguments>
                        </execute>
                        <execute display="正在 优化系统性能 请稍候...">
                                <program>regedit</program>
                                <arguments>/s "#XPLODE#\Update\tweak.reg"</arguments>
                        </execute>
                </item>
        </items>
</XPlode4>

XPlode.XML这个文件必须是Unicode编码的文本文件;
所有标签都必须为<xxx></xxx>成对
在脚本中#XPlode#代表XPlode所在的目录;
program后的文件改为补丁路径和名称,arguments为补丁安装参数;


四,集成SATA驱动:
1、使用BTS驱动包来集成SATA驱动,BTS下载网址:
http://www./Projects/DriverPacks/

下载其中的DriverPack BASE和DriverPack MassStorage即可。

2、这里以BTS_DriverPacks_BASE_V601.exe和DriverPack_MassStorage_V510.7z为例,执行BTS_DriverPacks_BASE_V601.exe,安装到D:\BTS,再把DriverPack_MassStorage_V510.7z复制到D:\BTS\DriverPacks目录下,然后执行D:\BTS\BTS_DPs_Slipstreamer_V601.cmd,选用Method 1,按提示操作即可得到D:\BTS\UWXPCD_ROOT目录。

3、把D:\BTS\UWXPCD_ROOT目录下的文件及文件夹,复制到SIMPCHIN\SATAXP目录下,然后执行RUN_ME.cmd并按提示操作即可集成SATA驱动。

4、最后把SIMPCHIN\SATAXP目录下的$OEM$文件夹,复制一份到SATAXP\I386目录下,这是用于“硬盘安装方式”的。


五、制作N合1光盘:
1、提取启动软盘组文件:执行以下命令,按提示操作后,会在C盘下生成$WIN_NT$.~BT文件夹。

D:\xpcd\SIMPCHIN\SATAXP\I386\WINNT32.EXE /noreboot


2、把C盘下的$WIN_NT$.~BT文件夹复制到D:\xpcd目录下,并改名为SATA ,然后删除D:\xpcd\SATA目录下的BOOTSECT.DAT、migrate.inf、winnt.sif等3个文件,再把SIMPCHIN\SATAXP\I386目录下的WINNT.SIF,复制到D:\xpcd\SATA目录下。

3、把D:\xpcd目录下的SATA文件夹复制出两个副本,并分别命名为MSDN和CTRL,把SATAXP\I386目录下的TXTSETUP.OLD和WINNT.OLD复制到D:\下,并分别改名为TXTSETUP.SIF和WINNT.SIF。

4、把D:\ TXTSETUP.SIF复制到D:\ MSDN和D:\CTRL目录下,把WINNT.SIF复制到D:\ MSDN目录下。然后在D:\CTRL目录下创建WINNT.SIF,内容如下:

[Data]
    AutoPartition=0
    MsDosInitiated="0"
[UserData]
ProductKey=DG8FV-B9TKY-FRT9J-6CRCC-XPQ4G

5、创建目录D:\xpcd\BOOT, 把cdimage.exe和xpboot.bin(XP引导文件,可以由UltraISO导出)复制到D:\xpcd\BOOT目录下。接着将xpboot.bin复制出3个副本,分别命名为SATA.BIN、MSDN.BIN和CTRL.BIN。

修改D:\xpcd\BOOT\SATA.BIN,将“I386”替换为“SATA”;(使用UltraEdit修改,大写)
修改D:\xpcd\BOOT\ MSDN.BIN,将“I386”替换为“MSDN”;
修改D:\xpcd\BOOT\CTRL.BIN,将“I386”替换为“CTRL”;

修改D:\xpcd\SATA\ SETUPLDR.BIN,将“I386”替换为“SATA”,共4处;
修改D:\xpcd\ MSDN \ SETUPLDR.BIN,将“I386”替换为“MSDN”,共4处;
修改D:\xpcd\ CTRL \ SETUPLDR.BIN,将“I386”替换为“CTRL”,共4处

修改D:\xpcd\SATA\ TXTSETUP.SIF,用记事本打开TXTSETUP.SIF,搜索SetupSourcePath,将所在行替换为SetupSourcePath = "\SIMPCHIN\SATAXP\"
修改D:\xpcd\ MSDN \ TXTSETUP.SIF,用记事本打开TXTSETUP.SIF,搜索SetupSourcePath,将所在行替换为SetupSourcePath = "\SIMPCHIN\SATAXP\"
修改D:\xpcd\ CTRL \ TXTSETUP.SIF,用记事本打开TXTSETUP.SIF,搜索SetupSourcePath,将所在行替换为SetupSourcePath = "\SIMPCHIN\SATAXP\"

6、把SIMPCHIN\SATAXP目录下的WIN51、WIN51IP、WIN51IP.SP2等3个文件复制到D:\xpcd目录下。此时,目录结构应如下:

file://D:\xpcd
├─BOOT
├─CTRL
├─MSDN
├─SATA
└─SIMPCHIN
  └─SATAXP
    ├─$OEM$
    ├─DOCS
    ├─I386
    │ ├─$OEM$
    ├─SUPPORT
    └─VALUEADD

7、用EasyBoot制作“刻盘安装方式”下的引导菜单:
[1] 自动安装WinXP SP2 SATA版;对应命令:run SATA.BIN
[2] 自动安装WinXP SP2 VOL 版;对应命令:run MSDN.BIN
[3] 手动安装WinXP SP2 VOL 版;对应命令:run CTRL.BIN

8、用cdimage.exe制作光盘镜像,命令如下:
D:\xpcd\BOOT\cdimage.exe -l"XPSP2VOL" -t1/12/2006,20:00:00 -h -n -b"D:\xpcd\BOOT\loader.bin" -x -o -m "D:\xpcd" "D:\XPSP2VOL_V2.5.iso"

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多