(图 4)
笔者使用的刻录机没有光雕功能,因此笔者采用打印空白贴纸的方法制作光盘封面。市场上有一种
空白 A4 不干胶贴纸出售,使用打印机将光盘封面图案打印在贴纸上,按照图案将贴纸剪为光盘的
环形,然后将贴纸揭开,小心地对准贴在光盘表面即可。这是一个比较考验耐心的技术活,一是要
确保将贴纸与光盘表面对准、不要贴歪;二是要确保贴纸平滑工整,不要留下褶皱或气泡,否则在
读取光盘时会因为光盘表面不平整而产生噪音、甚至可能会对光驱造成损伤。
★ 准备 Windows XP 安装程序文件(SOURCES)。
下面开始准备 Windows XP 安装程序文件、以备制作光盘。在此之前,我们首先在硬盘中准备一个
工作目录,将光盘所需的文件暂时存放在这里。在本文中,笔者以 C:\Temp 做为工作目录,然后在
C:\Temp 中建立子文件夹 DVDRoot 做为光盘根目录。稍后制作好的光盘根目录存在哪些文件,都将
体现于 C:\Temp\DVDRoot。
正版 Windows Vista/7 安装光盘一共由启动(BOOT)与安装程序(SOURCES)两部分组成:前者
用于从光盘启动计算机并载入 Windows PE 预安装环境;后者用于 Windows 的安装。Windows XP
安装光盘实际也分为这两个部分,只不过在单一版本的安装光盘中,这两个部分的文件全部保存在
i386 文件夹,没有分开而已。现在我们要制作 Windows XP 四合一光盘,必须将这两部分加以区分
使其各归各位。下面我们首先准备 SOURCES。
在本文中,笔者在 C:\Temp\DVDRoot 建立子文件夹 SOURCES(这是有意设置为与 Vista/7 相符,
可以随意命名),然后为 SOURCES 建立如下四个子文件夹 HOME、PRO、MCE2005、TPE2005
(也可随意命名),分别用于保存四个版本的 Windows XP 安装程序文件。接下来笔者将从 MSDN
官方网站下载的 Windows XP 四个版本的安装光盘 ISO 镜像依次展开,将四个 ISO 的全部数据分别
保存至 HOME、PRO、MCE2005、TPE2005 四个子文件夹。
Windows XP 的媒体中心版(Media Center Edition)2005、平板电脑版(Tablet PC Edition)2005 的
安装程序一共由两张 ISO 光盘镜像组成,其中第一张是 Windows XP 操作系统安装程序、第二张是
Media Center/Tablet PC 专有组件。安装 Windows 时首先需要第一张 ISO、待安装至半途需要按照
提示插入第二张 ISO。如果安装程序使用 CD,需要两张光盘;如果使用 DVD,可以在光盘中建立
DISC1、DISC2 子文件夹,也可以将它们合二为一。为了醒目避免混乱,笔者为 C:\Temp\DVDRoot\
SOURCES\MCE2005 与 C:\Temp\DVDRoot\SOURCES\TPE2005 都各自建立了 DISC1、DISC2 两个
子文件夹,以分别保存两张 ISO 镜像的内容。
(注:Windows Server 2003 R2 也由两张 ISO 光盘镜像组成,其结构与 Windows XP Media Center/
Tablet PC 如出一辙:DISC1 是 Windows Server 2003 操作系统安装程序、DISC2 是 R2 专有组件。
如果根据本文所述的方法制作 Windows Server 2003 R2 版的多合一光盘,也可以参照 Windows XP
Media Center/Tablet PC Edition 2005 的情况进行处理;至于 Windows 2000 或者非 R2 版 Windows
Server 2003 参照 Windows XP 专业版/家庭版的情况处理即可。)
由于自行定义了 Windows XP 安装程序文件的所在位置(SOURCES),我们必须手动修改安装程序
i386 文件夹中的 TXTSETUP.SIF 配置文件、对安装程序的路径进行重新定向。使用任意文本编辑器
打开 C:\Temp\DVDRoot\SOURCES\PRO\i386\TXTSETUP.SIF,搜索字符串 SetupSourcePath,然后
将搜索到的字符串值由默认的 \ 修改为 \SOURCES\PRO,保存所做的修改。接下来依此类推,继续
修改 SOURCES\HOME\i386、SOURCES\MCE2005\DISC1\i386、SOURCES\TPE2005\DISC1\i386 的
TXTSETUP.SIF,将它们的 SetupSourcePath 分别修改为 \SOURCES\HOME、\SOURCES\MCE2005\
DISC1、\SOURCES\TPE2005\DISC1,保存所做的修改。
★ 将 SP3 及重要的系统更新整合至 Windows XP 安装程序。
准备好 Windows XP 安装程序文件之后,下一步需要将 SP3 及零散的系统更新整合至 Windows XP
并获取其它需要整合的系统更新程序。
接下来以命令行的方式使用 -S 参数将它们整合至 C:\Temp\DVDRoot\SOURCES。例如,假设 SP3
本地安装程序文件名为 SP3.EXE、假设我们需要整合为 Windows XP 添加 exFAT 支持的
KB955704
更新(文件名为 KB955704.EXE),可以依次执行:
SP3.EXE -S:C:\Temp\DVDRoot\SOURCES\HOME
SP3.EXE -S:C:\Temp\DVDRoot\SOURCES\PRO
SP3.EXE -S:C:\Temp\DVDRoot\SOURCES\MCE2005\DISC1
SP3.EXE -S:C:\Temp\DVDRoot\SOURCES\TPE2005\DISC1
KB955704.EXE -S:C:\Temp\DVDRoot\SOURCES\HOME
KB955704.EXE -S:C:\Temp\DVDRoot\SOURCES\PRO
KB955704.EXE -S:C:\Temp\DVDRoot\SOURCES\MCE2005\DISC1
KB955704.EXE -S:C:\Temp\DVDRoot\SOURCES\TPE2005\DISC1
注意:
1. -S 参数与后面的路径之间不要添加空格;
2. 路径的最后不要接 \i386;
3. Windows XP Media Center/Tablet PC Edition 2005 的路径需要接 \DISC1、但也不要接 \i386;
4. 如果以 -S 参数直接将 SP3 整合至 Windows XP Media Center Edition 2005 安装程序,将会
引起比较严重的版本冲突问题,关于这个问题的详细介绍及解决方法,请参考笔者另一篇博文
TPE2005\DISC1 子文件夹将自动生成 WIN51IP.SP3 标识文件、在 HOME 子文件夹则将自动生成
WIN51IC.SP3 标识文件。我们需要将它们与原本的旧版标识文件一同复制至 C:\Temp\DVDRoot,
也就是稍后生成的光盘的根目录中。这样,在 C:\Temp\DVDRoot 中应该存在 WIN51、WIN51IP、
WIN51IC、WIN51IP.SP3、WIN51IC.SP3 五个标识文件。此外我们还要将简体中文版 Windows XP
安装程序中的 BOOTFONT.BIN 也复制至 C:\Temp\DVDRoot,使光盘可以正确地显示简体中文,
此文件可以在任一版本的 Windows XP 安装程序中找到。
出于个人喜好,我们还可以把诸如 Windows XP 的并发连接数破解补丁、视觉样式破解补丁、以及
一些用于系统美化的 Vista/7 风格的主题、墙纸等也添加至安装程序中并替换原文件,以便更加贴近
在此就不详述了。
★ 准备 Windows XP 光盘启动文件(BOOT)。
现在,Windows XP 光盘的安装程序部分(SOURCES)已经准备完毕了,下面我们开始准备光盘的
启动部分(BOOT)。如前所述,在单一版本的 Windows XP 安装光盘中,BOOT 与 SOURCES 两个
部分并没有区分开,因为没有必要。现在我们需要制作 Windows XP 四合一光盘,必须将这两部分
加以区分、使其各归各位,因此笔者在 C:\Temp\DVDRoot 中依次建立了 WXPH、WXPP、WXPM、
WXPT 四个 BOOT 文件夹,分别保存 Windows XP 四个版本的 BOOT 文件。这四个 BOOT 文件夹
也可以随意命名,但名称长度必须是四个英文字符。
每个版本的 BOOT 文件均由一个名为 system32 的子文件夹(包含有两个文件)与 120 个系统文件
只不过,由于 KB310994 没有及时更新、在这里只能找到 SP2 版的安装启动盘制作工具,所以我们
只能参考其 BOOT 文件列表,不能直接将其用于 SP3 版 Windows XP 光盘。笔者在此列出 BOOT
文件的详细列表:
1394BUS.SY_ 、ABP480N5.SY_ 、ACPI.SY_ 、ACPIEC.SY_ 、ADPU160M.SY_ 、AHA154X.SY_ 、
AIC78U2.SY_ 、AIC78XX.SY_ 、ALIIDE.SY_ 、AMSINT.SY_ 、ASC.SY_ 、ASC3350P.SY_ 、
ASC3550.SY_ 、ATAPI.SY_ 、BIOSINFO.INF 、BOOTFIX.BIN 、BOOTFONT.BIN 、BOOTVID.DL_ 、
C_936.NL_ 、CBIDF2K.SY_ 、CD20XRNT.SY_ 、CDFS.SY_ 、CDROM.SY_ 、CLASSPNP.SY_ 、
CMDIDE.SY_ 、CPQARRAY.SY_ 、DAC2W2K.SY_ 、DAC960NT.SY_ 、DISK.SY_ 、DISK101 、
DISK102 、DISK103 、DISK104 、DMBOOT.SY_ 、DMIO.SY_ 、DMLOAD.SY_ 、DPTI2O.SY_ 、
DRVMAIN.SDB 、FASTFAT.SY_ 、FDC.SY_ 、FLPYDISK.SY_ 、FTDISK.SY_ 、HAL.DL_ 、
HALAACPI.DL_ 、HALACPI.DL_ 、HALAPIC.DL_ 、HIDCLASS.SY_ 、HIDPARSE.SY_ 、
HIDUSB.SY_ 、HPN.SY_ 、HPT3XX.SY_ 、I2OMGMT.SY_ 、I2OMP.SY_ 、I8042PRT.SY_ 、
INI910U.SY_ 、INTELIDE.SY_ 、ISAPNP.SY_ 、KBDCLASS.SY_ 、KBDHID.SY_ 、KBDUS.DLL 、
KD1394.DL_ 、KDCOM.DL_ 、KSECDD.SYS 、L_INTL.NL_ 、LBRTFDC.SY_ 、MIGRATE.INF 、
MOUNTMGR.SY_ 、MRAID35X.SY_ 、NTDETECT.COM 、NTFS.SYS 、NTKRNLMP.EX_ 、
OHCI1394.SY_ 、OPRGHDLR.SY_ 、PARTMGR.SY_ 、PCI.SY_ 、PCIIDE.SY_ 、PCIIDEX.SY_ 、
PCMCIA.IN_ 、PCMCIA.SY_ 、PERC2.SY_ 、PERC2HIB.SY_ 、QL1080.SY_ 、QL10WNT.SY_ 、QL12160.SY_ 、QL1240.SY_ 、QL1280.SY_ 、RAMDISK.SY_ 、SBP2PORT.SY_ 、SCSIPORT.SY_ 、
SERENUM.SY_ 、SERIAL.SY_ 、SETUPDD.SY_ 、SETUPLDR.BIN 、SETUPREG.HIV 、
SFLOPPY.SY_ 、SPARROW.SY_ 、SPCMDCON.SYS 、SPDDLANG.SY_ 、SYM_HI.SY_ 、
SYM_U3.SY_ 、SYMC810.SY_ 、SYMC8XX.SY_ 、TFFSPORT.SY_ 、TOSIDE.SY_ 、TXTSETUP.SIF 、
ULTRA.SY_ 、USBCCGP.SY_ 、USBD.SY_ 、USBEHCI.SY_ 、USBHUB.SY_ 、USBOHCI.SY_ 、USBPORT.SY_ 、USBSTOR.SY_ 、USBUHCI.SY_ 、VGA.SY_ 、VGAOEM.FO_ 、VIAIDE.SY_ 、VIDEOPRT.SY_ 、WMILIB.SY_。
还有一个 system32 子文件夹,包含有两个文件:NTDLL.DLL 、SMSS.EXE。
我们参照以上列表,从已经整合有 SP3 的 C:\Temp\DVDRoot\SOURCES\PRO 专业版安装程序的
i386 文件夹中找到上述这些文件,将其复制至 C:\Temp\DVDRoot\WXPP 及 C:\Temp\DVDRoot\
WXPP\system32。依此类推,继续将已经整合有 SP3 的 C:\Temp\DVDRoot\SOURCES\HOME
家庭版安装程序中的同名称文件复制至 C:\Temp\DVDRoot\WXPH 及 C:\Temp\DVDRoot\WXPH\
system32。由于专业版与家庭版的文件存在区别,所以需要复制两次。Media Center/Tablet PC
Edition 的 BOOT 文件则与专业版是相同的,只需将 WXPP 原样复制两份为 WXPM、WXPT 即可。
(未完,点击此处转向: