Board logo

标题: [转帖] 制作 WinXpSp2 多合一光盘方法 [很多人需要或到处找的] [打印本页]

作者: LoveTao    时间: 2006-6-20 19:03     标题: [转帖] 制作 WinXpSp2 多合一光盘方法 [很多人需要或到处找的]

如何制作多合一光盘


制作多合一的 Windows Xp Sp2 安装光盘

如何制作一张多个版本共同存在的 Windows Xp Sp2 安装光盘。也就是现在流行的多合一的安装光盘。这里以制作 oem 和 vlk 二合一版本为例来讲解,为了方便制作和讲解,建立统一目录,假设为 d:\xpcd\winxp,此目录为光盘根目录。

1 、所需工具:

(1) 多个版本的XP安装光盘,这里我们以二合一为例来讲。
(2) XP SP2
(3) Cdimage
(4) IsoBuster
(5) UltraEdit
(6) Xxcopy
(7) Winimage

2、 准备工作:

a) 要下载 Windows XP 的启动软盘,它的作用是让光盘在启动时能够模拟软盘启动,做到一个软盘对应一个安装文件。大家放心,这里的启动软盘并不是 Win98 启动软盘,而是 Windows XP 专用的启动盘,它带有 NTFS、SCSI、RAID 等驱动,所以完全可以识别 NTFS 分区。
下载地址:(这个是PRO版的,只能用在PRO的安装盘上,)
http://www.microsoft.com/downloa ... 5-BCB7-4FED408EA73F
下载后用是个安装文件,不过不要安装,除非你有软驱(有软驱也很麻烦),直接用 WinRAR 进行解压,解压后会有 8 个文件,其中 6 个是软盘镜像。

b) 用 Winimage 把其中的 cdboot 几个文件解压到同一个目录中,假设为 d:\xpcd\root。

C) 把两张安装光盘里的内容分别拷贝到 d:\xpcd\winxp 下的两个目录内,假设为 d:\xpcd\winxp\oem、d:\xpcd\winxp\vlk。

3 、集成SP2:[ 如果你本身就是集成 WinXpSp2 版本的,此步跳过]
用 “d:\xpsp2.exe -s:d:\xpcd\winxp\oem” 和 “d:\xpsp2.exe -s:d:\xpcd\winxp\vlk” 命令分别队两个版本安装文件集成 SP2。

4 、替换启动盘组文件:
把 d:\xpcd\root 下面的文件用 d:\xpcd\winxp\oem\i386 目录下面的文件替换,即把启动软盘组中的文件也替换为集成 SP2 后的文件。注意:一定不要替换 system32中 的文件,否则无法安装。
要替换这一大堆文件比较繁琐,可以用 xxcopy 来做,把下载到的 xxcopy 放到 d:\xpcd 下,执行命令 “xxcopy d:\xpcd\winxp\oem\i386 d:\win2k\root\ /U /E /YY”。xxcopy 的作用就是可以复制目标目录下的相同文件到原始文件夹。经过这样替换后,root 目录下的文件都已经和 i386 目录下的文件一样了。

5 、复制 2 份 root 文件夹到 d:\xpcd\winxp 目录,一个改名为 oemx,一个 vlkx,分别和 oem 版和 vlk 版的安装文件对应。

6 、修改 setupldr.bin:
用 Ultraedit 打开 d:\xpcd\winxp\oemx\setupldr.bin,用 ASCII 方式搜索替换 “i386” 为 “OEMX”,总共有 4 个地方。注意,这里的 oemx 一定要是大写的,因为刻录成光盘后,这些文件夹和文件都会自动转换为大写的,如果在这里是小写的话,到时就会提示找不到 NTDETECT 文件了。因为这个文件是告诉安装程序从哪里启动。
用同样方法把 d:\xpcd\winxp\vlkx\setupldr.bin 中的 i386 替换为 VLKX。

7 、修改 txtsetup.sif:
用 Ultraedit 打开 d:\xpcd\winxp\oemx\txtsetup.sif,搜索替换 “SetupSourcePath = "\"”为“SetupSourcePath = "\oem"”;用 Ultraedit 打开 d:\xpcd\winxp\vlkx\txtsetup.sif,搜索替换 “SetupSourcePath = "\"”为“SetupSourcePath = "\vlk"”。这个文件时告诉安装程序从哪里复制安装文件。

8 、修改光盘引导文件:
a)提取引导文件:把 WindowsXP 安装光盘放进光驱,打开 IsoBuster,选中光盘所在光驱盘符,在 “bootimage.img” 点击右键,选择“抽取 bootimage.img” 并保存为文件,假设放到 d:\xpcd 目录下。当然你也可以用现成的光盘引导文件,比如 bootsect.bin 等,这些都可以在网上找到,效果是相同的。

b)复制两份,分别命名为 oemxp.bin 和 vlkxp.bin。用 Ultraedit 打开 oemxp.bin,搜索替换 i386 为 OEMX;用 Ultraedit 打开 vlkxp.bin,搜索替换 i386 为 VLKX。都只有一处。

9 、制作启动菜单:
制作启动菜单的方法和工具有很多种,推荐使用现在最流行的图形化启动菜单制作工具 easyboot。
把 oemxp.bin 和 vlkxp.bin 复制到 d:\xpcd\winxp\ezboot 目录中(这个文件夹是 easyboot 所带的存放引导文件的文件夹)。
在菜单命令行里分别对应 oemxp.bin 和 vlkxp.bin,就可以分别引导 oem 版的 XP 和 vlk 版的 XP 了。Easyboot 的使用方法请参考软件帮助。

10 、制作ISO:
把 cdimage.exe 放到 d:\xpcd 目录下,在运行里输入“cdimage –lWinXP_SP2_2in1 -t08/10/2004,00:00:00 -h -m -n –bd:\xpcd\loader.bin CD d:\winxp_sp2_2in1.ISO”,将会弹出一个正在制作 ISO 文件进程的 Dos 窗口,结束后,你就可以在你的 d 盘下看到你制作的光盘镜像文件了。

可以用VMware 或 Virtual PC 虚拟机来测试你的作品是否成功或完美。

如果你要集成更多的 XP 版本的话,制作方法是一样的,你所需要改变的就是增加原装文件相对应的引导文件,例如启动盘组、引导文件等。

帖子结束。

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 作者不详,本帖有修改,转给正在为学习制作多合一光盘头痛朋友们看的 ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

[ 本帖最后由 LoveTao 于 2006-6-20 19:40 编辑 ]




欢迎光临 EZB 论坛 (http://ultraiso.net/ezbbbs/) Powered by Discuz! 6.1.0