社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 1555阅读
  • 0回复

Windows 2000 3in1与Windows XP 2in1启动光盘的制作方法 BY 亮

楼层直达
级别: 光盘中级
发帖
775
飞翔币
335
威望
241
飞扬币
1555
信誉值
0
一、Windows 2000/XP多重启动光盘的启动原理

Windows 2000/XP各版本的原始安装光盘是单重启动,其引导文件中固化了光盘根目录下的i386目录(这一点给制作多重启动的 N 合 1 光盘带来了最大的障碍),该目录中不仅存放了Windows 2000/XP的系统文件,而且还存放了安装所需的安装文件和驱动程序。其引导过程如下:
先加载光盘引导文件(引导文件比如是 WIN2000.WBT),加载过程: WIN2000.WBT->setupldr.bin->ntdetect.com->再加载驱动程序->读txtsetup.sif->开始光盘安装
上述多个步骤中都涉及了光盘根目录下的i386目录,而我们将制作的 N 合 1 光盘是多重启动的,每个版本都包含一个i386子目录,它与单重启动光盘的目录结构不同(在光盘根目录与i386目录之间多了1层版本目录),因此不能简单地照搬单重启动的引导过程。所幸前辈高手们早就碰到了这个难题,而且也非常巧妙地解决了,那就是使用Windows 2000/XP的安装软盘组:用软盘启动计算机,依次加载所需驱动程序及必要的系统文件,从而避开安装时到光盘根目录下的i386目录加载安装文件和驱动程序,然后安装程序再从Windows 2000/XP安装光盘中安装复制其余的文件,继续安装。我们所要模拟的就是这一过程。改造后的 N 合 1 光盘引导过程如下:
光盘引导->选择版本模块->模拟软盘启动->setupldr.bin->ntdetect.com->再加载驱动程序->读txtsetup.sif->开始光盘安装。
并将上述多个步骤中都涉及到的光盘根目录下的 i386 目录,现在要把它放在双层目录下,光盘根目录中将存放安装软盘组。

二、Windows 2000 3 合 1 启动光盘的制作

⑴、所需工具

①、 EasyBoot v5.09 光盘制作软件,下载地址:http://www.51ct.cn/downinfo/31.html

②、制作 Windows 2000 安装软盘组的img文件。可替换方法是制作4张安装软盘,然后将4张软盘上的全部文件复制到硬盘相应目录下。
制作软盘组软件,下载地址:http://www.winimage.com/winimage/winima60.zip

③、二进制编辑软件UltraEdit,下载地址:http://www.51ct.cn/downinfo/164.html

④、Windows 2000 安装软盘组
必须用软盘引导机器,加载必要的系统文件及基本驱动程序,然后从光盘继续安装。
Windows 2000 安装软盘组在正版光盘的 bootdisk 目录下,三个版本的安装软盘是不同的,不能混用。

⑤、虚拟电脑软件 VMware(或Virtual PC),用来测试制作完成的3合1镜像文件。
VMware Workstation v5.5.1下载地址:http://www.51ct.cn/downinfo/971.html

⑥、UltraISO 这个软件用来编辑镜像和取出启动文件(XXX.WBT),下载地址:
http://www.51ct.cn/downinfo/28.html

⑵、 目录及文件结构
保证硬盘上有足够的空间(假设将文件存放在默认的 EasyBoot 文件夹下 D:\EasyBoot\WIN2K,全部三个版本的原始文件约占用空间为1.24 GB,生成的镜像文件约为520 MB 左右),建立的目录结构如下:

①、建立目录结构及文件位置
D:\EasyBoot\WIN2K
D:\EasyBoot\WIN2K\IMG
D:\EasyBoot\WIN2K\IMG\W2KWPRO.WBT
D:\EasyBoot\WIN2K\IMG\W2KWSRV.WBT
D:\EasyBoot\WIN2K\IMG\W2DASRV.WBT
D:\EasyBoot\WIN2K\WPRO
D:\EasyBoot\WIN2K\WSRV
D:\EasyBoot\WIN2K\ASRV
D:\EasyBoot\WIN2K\CDROM_IA.5
D:\EasyBoot\WIN2K\CDROM_ID.5
D:\EasyBoot\WIN2K\CDROM_IP.5
D:\EasyBoot\WIN2K\CDROM_IS.5
D:\EasyBoot\WIN2K\CDROM_NT.5
D:\EasyBoot\WIN2K\CDROMSP3.TST
D:\EasyBoot\WIN2K\BOOTFONT.BIN
D:\EasyBoot\WIN2K\SYSTEM\WIN2KWPRO
D:\EasyBoot\WIN2K\SYSTEM\WIN2KWSRV
D:\EasyBoot\WIN2K\SYSTEM\WIN2KASRV
D:\EasyBoot\WIN2K\WIN2000.BIN -> (我取名为 WIN2000.BIN,这个文件名任意取)
D:\EasyBoot\WIN2K\LOADER.BIN
建好以上目录和文件放好后

②、复制文件
接着开始按放三个版的文件,其中,D:\EasyBoot\WIN2K\ 是Windows 2000 3合1光盘的根目录,
D:\EasyBoot\WIN2K\SYSTEM\WIN2KWPRO 用于存放Windows 2000专业版文件。(光盘根目录下的全部文件)
D:\EasyBoot\WIN2K\SYSTEM\WIN2KWSRV 用于存放Windows 2000服务器版文件,(光盘根目录下的全部文件)
D:\EasyBoot\WIN2K\SYSTEM\WIN2KASRV 用于存放Windows 2000高级服务器版文件,(光盘根目录下的全部文件)
将 Windows 2000 专业版光盘上的文件全部复制到 D:\EasyBoot\WIN2K\SYSTEM\WIN2KWPRO 目录。
将 Windows 2000 服务器版光盘上的文件全部复制到 D:\EasyBoot\WIN2K\SYSTEM\WIN2KWSRV 目录。
将 Windows 2000 高级服务器版光盘上的文件全部复制到 D:\EasyBoot\WIN2K\SYSTEM\WIN2KASRV 目录。
必须确保复制了全部文件和子目录,包括具有系统和隐藏属性的。
复制完毕后,清除 D:\EasyBoot\WIN2K\SYSTEM\下全部文件和子目录的系统、隐藏和只读属性。
将 D:\EasyBoot\WIN2K\SYSTEM\WIN2KWPRO 目录下的 cdrom_ia.5 复制到 D:\EasyBoot\WIN2K\目录下,
将 D:\EasyBoot\WIN2K\SYSTEM\WIN2KWSRV 目录下的 cdrom_is.5 复制到 D:\EasyBoot\WIN2K\目录下,
将 D:\EasyBoot\WIN2K\SYSTEM\WIN2KASRV 目录下的 cdrom_ip.5 和 cdrom_nt.5 复制到 D:\EasyBoot\WIN2K\目录下,

③、集成 WINDOWS 2000 SP3
这一步是把刚复制好的 WINDOWS 2000 三个版本进行集成为 WINDOWS 2000 SP3 ,首先到网上下载 WINSP3.EXE 升级文件,下载好后,用 WINRAR 解压到 D 盘下,然后打开 DOS 命令符,输入以下字符串:
D:\W2Ksp3\i386\update\update /s:D:\EASYBOOT\WIN2K\SYSTEM\WIN2KWPRO (这个集成专业版)
D:\W2Ksp3\i386\update\update /s:D:\EASYBOOT\WIN2K\SYSTEM\WIN2KWSRV (这个集成服务器版)
D:\W2Ksp3\i386\update\update /s:D:\EASYBOOT\WIN2K\SYSTEM\WIN2KASRV (这个集成高级服务器版)
要点:D:\EasyBoot\WIN2K\目录下面必须有cdrom_ia.5、cdrom_is.5、cdrom_ip.5和cdrom_nt.5文件,这是我们欺骗安装程序的标志,这张光盘是Windows 2000 的原始安装盘。还有 D:\EasyBoot\WIN2K\目录下面必须有cdromsp3.tst 文件,否则安装程序会要求我们插入 Service Pack 3 光盘,

⑶、配置软盘组安装程序文件
D:\EasyBoot\WIN2K\WPRO
D:\EasyBoot\WIN2K\WSRV
D:\EasyBoot\WIN2K\ASRV
以上这三个目录是三个版本的软盘组目录:
注意要点:我把这三个版本取名为大家通用的“WPRO”、“WSRV”、“WPRO”的软盘组,而软盘组目录名称是固定在这三个版本的启动文件里(比如我取名为 W2KWPRO.WBT、W2KWSRV.WBT、 W2KASRV.WBT 这三个文件,而这三个文件里面只能改动的字符长度是4个字符长度。
Windows 2000正版光盘上有个bootdisk子目录,里面包含4张Windows 2000安装软盘镜像的img文件。用WinImg将各个版本bootdisk目录下的4个img文件分别释放到各自的系统文件目录下:
将原版光盘根目录下的\bootdisk目录里的img文件全部释放到 D:\EasyBoot\WIN2K\WPRO\下。
将原版光盘根目录下的\bootdisk目录里的img文件全部释放到 D:\EasyBoot\WIN2K\WSRV\下。
将原版光盘根目录下的\bootdisk目录里的img文件全部释放到 D:\EasyBoot\WIN2K\ASRV\下。
要点:这是我们模拟软盘安装的关键,一定要连带system32目录(里面有两个文件)一起释放。还有把三个版本里面都有一个 I386 目录,在 I386 里面都有一个文件你必须把它复制到相应的软盘组里面去(文件名是 TXTSETUP.SIF) ,把原来的覆盖。

⑷、取启动文件
用 WinISO 制作 WIN2000 镜像文件 ISO ,然后打开刚做好的镜像文件,取出启动文件,保存为 XXX.WBT(那一个版本都行)。

⑸、修改文件
用 UltraEdit 打开刚保存的 XXX.WBT 文件,替换“I386”分别为 “WPRO”、“WSRV”、“ASRV”字符,分别把它保存为这三个启动文件 W2KWPRO.WBT、W2KWSRV.WBT、 W2KASRV.WBT ,这三个文件取名可以任意取。要存放在其他目录下,并相应修改目录结构。此外,还必须在后面的配置中进行相应修改。这三个文件修改好后,再找出软盘组里面的二个文件分别是setupldr.bin 和 txtsetup.sif,这二个文件修改如下:
用 UltraEdit打开 D:\EasyBoot\WIN2K\WPRO\setupldr.bin,找到“I386”,把“i386”替换为“WPRO”,共3处;
用 UltraEdit二进制打开 D:\EasyBoot\WIN2K\WSRV\setupldr.bin,找到“I386”,把“i386”替换为“WSRV”,共3处;
用UltraEdit打开 D:\EasyBoot\WIN2K\ASRV\setupldr.bin,找到“I386”,把“i386”替换为“ASRV”,共3处。
存盘退出。
用UltraEdit打开 D:\EasyBoot\WIN2K\WPRO\txtsetup.sif,替换“SetupSourcePath = "\"”为“SetupSourcePath = "\SYSTEM\WIN2KWPRO\"”;
用 UltraEdit打开 D:\EasyBoot\WIN2K\WSRV\txtsetup.sif,替换“SetupSourcePath = "\"”为“SetupSourcePath = "\SYSTEM\WIN2KWSRV\"”;
用UltraEdit打开 D:\EasyBoot\WIN2K\ASRV\txtsetup.sif,替换“SetupSourcePath = "\"”为“SetupSourcePath = "\SYSTEM\WIN2KASRV\"”。
存盘退出。
要点:这两个文件中的路径告诉安装程序从何处复制文件,必须与目录结构相匹配。

⑹ 制作ISO文件
配好和修改好以上文件与目录结构,就可以制作 ISO 镜像了,用 EasyBoot 制作是非常简单,只要点击“制作ISO”按扭,弹出一个对话框,在对话框里点优化光盘文件和其它设置,(优化光盘设置是必须点上的)然后点击“制作”,制作就开始了。

⑺ 测试ISO文件
用 VMware 加载 WINXP.ISO 文件,设置第1启动设备为光驱。从光盘启动后,系统首先显示信息用 EasyBoot 制作好的菜单,按相应的键后,就可启动相应安装版本。此后的安装与原版光盘的安装一致。需要逐个安装,以测试各个版本的完整性。

⑻ 烧录光盘
ISO镜像文件测试无误后,即可用自己熟悉的烧录软件软件(例如Nero)将其烧录到光盘。 这样,一张可启动的Windows XP 2合1光盘就制作完成了。


二、制作 WINDOWS XP 2 合 1

⑴、所需工具

①、 EasyBoot v5.09 光盘制作软件,下载地址:[url]http://www.51ct.cn/downinfo/31.html

②、制作 Windows XP 安装软盘组的img文件。可替换方法是制作 6 张安装软盘,然后将 6 张软盘上的全部文件复制到硬盘相应目录下。
制作软盘组软件,下载地址:http://www.winimage.com/winimage/winima60.zip

③、二进制编辑软件UltraEdit,下载地址:http://www.51ct.cn/downinfo/164.html

④、Windows XP 安装软盘组
必须用软盘引导机器,加载必要的系统文件及基本驱动程序,然后从光盘继续安装。
Windows XP 安装软盘组正版光盘没有随带,需要到微软网站上去下载,二个版本都要下载下来,因为二个版本不能混用。

⑤、虚拟电脑软件 VMware(或Virtual PC),用来测试制作完成的3合1镜像文件。
VMware Workstation v5.5.1下载地址:http://www.51ct.cn/downinfo/971.html

⑥、UltraISO 这个软件用来编辑镜像和取出启动文件(XXX.WBT),下载地址:
http://www.51ct.cn/downinfo/28.html

三、 目录及文件结构
保证硬盘上有足够的空间(假设将文件存放在默认的 EasyBoot 文件夹下 D:\EasyBoot\WINXP,全部三个版本的原始文件约占用空间为1.24 GB,生成的镜像文件约为520 MB 左右),建立的目录结构如下:

⑴、建立目录结构及文件位置
D:\EasyBoot\WINXP
D:\EasyBoot\WINXP\IMG
D:\EasyBoot\WINXP\IMG\WXPWPRO.WBT
D:\EasyBoot\WINXP\IMG\WXPHOME.WBT
D:\EasyBoot\WINXP\WPRO
D:\EasyBoot\WINXP\HOME
D:\EasyBoot\WINXP\WIN51
D:\EasyBoot\WINXP\WIN51IC
D:\EasyBoot\WINXP\WIN51IP
D:\EasyBoot\WINXP\BOOTFONT.BIN
D:\EasyBoot\WINXP\SYSTEM\WINXPWPRO
D:\EasyBoot\WINXP\SYSTEM\WINXPHOME
D:\EasyBoot\WINXP\WINXP.BIN -> (我取名为 WINXP.BIN,这个文件名任意取)
D:\EasyBoot\WINXP\LOADER.BIN
建好以上目录和文件放好后

⑵、复制文件
接着开始按放三个版的文件,其中,D:\EasyBoot\WINXP\ 是Windows XP 3合1光盘的根目录,
D:\EasyBoot\WINXP\SYSTEM\WINXPWPRO 用于存放 Windows XP 专业版文件。(光盘根目录下的全部文件)
D:\EasyBoot\WINXP\SYSTEM\WINXPHOME 用于存放 Windows XP 家庭版文件,(光盘根目录下的全部文件)
将 Windows XP 专业版光盘上的文件全部复制到 D:\EasyBoot\WINXP\SYSTEM\WINXPWPRO 目录。
将 Windows XP 家庭版光盘上的文件全部复制到 D:\EasyBoot\WINXP\SYSTEM\WINXPHOME 目录。
必须确保复制了全部文件和子目录,包括具有系统和隐藏属性的。
复制完毕后,清除 D:\EasyBoot\WINXP\SYSTEM\下全部文件和子目录的系统、隐藏和只读属性。
将 D:\EasyBoot\WINXP\SYSTEM\WINXPWPRO 目录下的 WIN51、WIN51IP 复制到 D:\EasyBoot\WINXP\目录下,
将 D:\EasyBoot\WINXP\SYSTEM\WINXPHOME 目录下的 WIN51IC 复制到 D:\EasyBoot\WINXP\目录下,
要点:D:\EasyBoot\WINXP\目录下面必须有文件,WIN51、WIN51IC、WIN51IP 这是我们欺骗安装程序的标志,这张光盘是Windows XP 的原始安装盘。

⑶、配置软盘组安装程序文件
首先到微软网站下载二个版本启动盘文件,
简体中文专业版:winxp_cn_pro_bf.exe
XP 简体中文专业版启动盘下载地址:http://www.microsoft.com/downloads/release.asp?releaseid=33494
简体中文家庭版:winxp_cn_hom_bf.exe
XP 简体中文家庭版启动盘下载地址:http://www.microsoft.com/downloads/release.asp?releaseid=33493

D:\EasyBoot\WINXP\WPRO
D:\EasyBoot\WINXP\HOME
以上这二个目录是二个版本的软盘组目录:
注意要点:我把这二个版本取名为大家通用的“WPRO”、“HOME”的软盘组,而软盘组目录名称是固定在这二个版本的启动文件里(比如我取名为 W2KWPRO.WBT、W2KHOME.WBT 这二个文件,而这二个文件里面只能改动的字符长度是 4 个字符长度。
把刚在下载来的 Windows XP 6 张镜像文件 img 。用 WinImg 将各个版本 6 个 img 文件分别释放到各自的软盘组目录下:
将专业版的 6 个 img 文件全部释放到 D:\EasyBoot\WINXP\WPRO\下。
将家庭版的 6 个 img 文件全部释放到 D:\EasyBoot\WINXP\HOME\下。
要点:这是我们模拟软盘安装的关键,一定要连带 system32 目录(里面有两个文件)一起释放。

⑷、取启动文件
用 WinISO 制作 WINXP 镜像文件 ISO ,然后打开刚做好的镜像文件,取出启动文件,保存为 XXX.WBT(那一个版本都行)。

⑸、修改文件
用 UltraEdit 打开刚保存的 XXX.WBT 文件,找到这个字符串 SETUPLDR.BINBOOTFIX.BINI386 将其后面的 4 个字符(I386)修改为相应的 “WPRO”、“HOME”、字符,分别把它保存为这二个启动文件 WXPWPRO.WBT、WXPHOME.WBT ,这二个文件取名可以任意取。要存放在其他目录下,并相应修改目录结构。此外,还必须在后面的配置中进行相应修改。这二个文件修改好后,再找出软盘组里面的二个文件分别是setupldr.bin 和 txtsetup.sif,这二个文件修改如下:
用 UltraEdit 打开 D:\EasyBoot\WINXP\WPRO\setupldr.bin,找到“I386”,把“i386”替换为“WPRO”,共4处;
用 UltraEdit 打开 D:\EasyBoot\WINXP\HOME\setupldr.bin,找到“I386”,把“i386”替换为“HOME”,共4处;
存盘退出。
用 UltraEdit 打开 D:\EasyBoot\WINXP\WPRO\txtsetup.sif,替换“SetupSourcePath = "\"”为“SetupSourcePath = "\SYSTEM\WINXPWPRO\"”;
用 UltraEdit 打开 D:\EasyBoot\WINXP\HOME\txtsetup.sif,替换“SetupSourcePath = "\"”为“SetupSourcePath = "\SYSTEM\WINXPHOME\"”;
存盘退出。
要点:这两个文件中的路径告诉安装程序从何处复制文件,必须与目录结构相匹配。

⑹ 制作ISO文件
配好和修改好以上文件与目录结构,就可以制作 ISO 镜像了,用 EasyBoot 制作是非常简单,只要点击“制作ISO”按扭,弹出一个对话框,在对话框里点优化光盘文件和其它设置,(优化光盘设置是必须点上的)然后点击“制作”,制作就开始了。

⑺ 测试ISO文件
用 VMware 加载 WINXP.ISO 文件,设置第1启动设备为光驱。从光盘启动后,系统首先显示信息用 EasyBoot 制作好的菜单,按相应的键后,就可启动相应安装版本。此后的安装与原版光盘的安装一致。需要逐个安装,以测试各个版本的完整性。

⑻ 烧录光盘
ISO镜像文件测试无误后,即可用自己熟悉的烧录软件软件(例如Nero)将其烧录到光盘。 这样,一张可启动的Windows XP 2合1光盘就制作完成了。