用easyboot 制作N合一光盘 (774字) mig25 (92393)
easyboot(启动易)是用来专门制作多重启动菜单的优秀的国产软件,并且支持文件连接技术,这是一种比较新的技术(到现在Windows的文件系统也不支持这种技术),光盘上的ISO文件系统是支持这种技术的。这种技术可以将文件内容完全相同的几个文件存储到同一个位置,但从目录上看却是不同的文件。这就是一张光盘上为什么可以集成Windows 2000的若干个版本的根本原因,对于不同版本的Windows 2000,其实其中大部分文件是相同的,只有少数文件不同,这样相同的文件放到相同的存储位置,不同的文件分别存储,加起来一张光盘也可以容下,但如果你复制到硬盘上这些文件就会被分开到不同的目录中,由于Windows的文件系统不支持这种技术,所以就会造成光盘上的内容放到硬盘上占用1个多G的情况。有人把这种技术发挥到了极致,做出了16合一的XP!下面是我收集的用easyboot制作各种N合一光盘的文章,大家可以按照这些教程制作自己需要的各种N合一光盘了。要注意的方面如下:
  1、制作N合一光盘的过程是非常复杂的,一步出错,光盘就会报废,如果仅仅是好奇的话,可以试一下制作98、XP二合一光盘,很容易成功的,不然的话,最好用CR-RW光盘试刻或在正式刻录前用虚拟机(VMware(或Virtual PC)测试ISO文件,证实制作的ISO文件无问题后才正式刻录,以避免不必要的损失。
  2、几合一的WIN2000和WINXP都需要几个叫模拟软盘组的文件,WIN2000的在原光盘boootdisk文件夹一,XP的安装软盘组可以从微软网站下载:
简体中文专业版:winxp_cn_pro_bf.exe
下载地址:[url]http://www.microsoft.com/downloads/release.asp?releaseid=33494[/url]
简体中文家庭版:winxp_cn_hom_bf.exe
下载地址:[url]http://www.microsoft.com/downloads/release.asp?releaseid=33493[/url]
  3、有部分easyboot4.51的破解版由于破解不完全,制作出的光盘在出现菜单后一动鼠标就死机

好了,祝好运!

  • 斑竹令:此主题收缩显示(92393)(2字)摄氏39.5度 (92412)于2004/01/29(18:40:37)..
    92393
  • 最快的制作winxp和win98的光盘步骤(621字)mig25 (92401)于2004/01/29(18:28:29)..
    制作了WinXP PRO/Win98启动光盘

    目录结构如下:
    F:\EASYBOOT\WINXP98
    ∟EZBOOT-----→这下面就是EasyBoot下面的disk1下面那个目录及文件
    ∟I386-------→这是WinXP PRO 版下面的I386文件包含所有目录和文件
    ∟WIN98------→这是win98安装盘下面那个win98目录,包含所有文件
    ∟WPRO-------→这就是winpro软盘启动文件存好的目录
    ∟SYSTEM32----→注意必须要有这个目录和下面的文件
    用winiso提取winxp的iso镜像文件里面的启动信息取名为XXX.wbt
    用UltraEdit开自己提取的 XXX.WBT 文件,找到这个字符串 SETUPLDR.BINBOOTFIX.BINI386 将其后面的 4 个字符(I386)修改为相应的 “WPRO”
    再改XXX.wbt名字为Winxp.bin,然后拷贝winxp.bin到easyboot下面,这样就好了其他都
    不改了,点击easyboot上面的制作按钮便开始制作iso文件
    在弹出的选项菜单上面第一个就是光盘文件目录---→F:\EasyBoot\WinXP98
    第二项是引导文件----→F:\EasyBoot\WinXP98\ezboot\loader.bin
    后面的选项自己应该搞得定了
    EZBOOT目录下文件清
    EZBOOT
    ∟loader.bin
    ∟winxp.bin
    ∟setup98.img
    ∟cdmenu.ezb
    ∟其他就是背景和logo我就不一一列了
    WINXP98目录下文件清单
    WINXP98
    ∟WIN51
    ∟WIN51ip
    ∟SETUP.EXE
    ∟README.HTM
    ∟BOOTFONT.BIN
    ∟AUTORUN.INF

    这样就可以完成了,因为没有改变i386目录所以少了些必要的修改,同时也没有集winxp
    家庭版
  • 用 EasyBoot 3.55 制作 Windows 2000 三合一启动光盘的制作方法 (3510字)mig25 (92398)于2004/01/29(18:27:10)..
    用 EasyBoot 3.55 制作 Windows 2000 三合一启动光盘的制作方法
    作者:任我行 2003.5.16

    我曾参照“CD-R Home(刻录家园)EasyBoot 专题”论坛中《用 EasyBoot 制作 Windows 2000 和 XP N 合 1 详细制作说明 》的方法制作过 3 合 1 光盘,但生成ISO后程序无法正确访问安装目录,出现如下错误:Could not found NTLDR,可能是由于使用安装引导文件的不同引起的,原文使用WinISO 这个软件来提取启动引导文件(*.WBT),而本例是直接使用EASYBOOT自带的启动引导文件(w2ksect.bin),同时所使用的软件也大不相同。故此我重新修改了此方法以供大家参考,如有不当之处请指正。为方便理解我没有集成SP3,如需要可自行添加。
    本例是我使用 EASYBOOT 3.55 制作的WIN2000三合一启动光盘,经验证是正确的,此方法简单易懂,可能有些地方与其他类似文章有出入,请留意。

    Windows 2000 模拟启动原理

    Windows 2000 各版本的原始安装光盘是单重启动,其引导文件中固化了光盘根目录下的i386目录(这一点给制作多重启动的 N 合 1 光盘带来了最大的障碍),该目录中不仅存放了Windows 2000的系统文件,而且还存放了安装所需的安装文件和驱动程序。我们所要模拟的引导过程如下:先加载光盘引导文件w2ksect.bin(引导文件是w2ksect.bin,这个文件在EASYBOOT的安装目录的子目录ezboot里)->setupldr.bin->ntdetect.com->再加载驱动程序->读txtsetup.sif->开始光盘安装。


    Windows 2000 三合一启动光盘(无SP3)的制作过程

    ㈠、所需工具

    ①、EasyBoot V3.55 启动光盘制作软件;

    ②、Windows 2000 安装软盘组的img文件,每个版本各四个IMG文件;

    ③、能打开二进制的软件 UltraEdit 10.00B;

    ④、IMG文件的读写软件Winp_w_picpath 6.0 或以上版本;

    ⑤、虚拟电脑软件 Virtual PC(或VMware)和刻录软件。

    ㈡、必需的目录结构和文件

    ①建立目录,目录结构如下图:

    EasyBoot


    └─ Disk1(制成ISO文件后的根目录)


    ├── Win2000
    │ │
    │ │
    │ ├── pro
    │ │ │
    │ │ └─ i386 (放置Professional版的全部安装文件)
        │    │
    │ │
    │ ├── srv
    │ │ │
    │ │ └─ i386 (放置Server版的全部安装文件)
    │ │
    │ └── adv
    │ │
    │ └─ i386 (放置Advance Server版的全部安装文件)

    ├── wpro ( 放置Professional 版模拟软盘组的文件)

    ├── wsrv ( 放置Server 版模拟软盘组的文件)

    ├── asrv ( 放置Advance Server 版模拟软盘组的文件)

    └── Boot (放置Easyboot的启动文件和菜单文件)


    保证硬盘上有足够的空间(假设将文件存放在 \EasyBoot\disk1中),全部三个版本的原始文件约占用空间为1.24 GB,生成的镜像文件约为520 MB 左右。


    ②、复制文件


    将原光盘根目录的CDROM_IP.5、CDROM_IS.5、CDROM_IA.5、CDROM_NT.5几个文件拷贝到Easyboot\disk1\。

    要点:C:\EasyBoot\disk1\目录下面必须有cdrom_ia.5、cdrom_is.5、cdrom_ip.5和cdrom_nt.5文件,这是我们欺骗安装程序的标志。

    将Windows 2000 专业版的全部安装文件拷贝到 \Easyboot\disk1\win2000\PRO\i386\;
    将Windows 2000 服务器版的全部安装文件拷贝到 \Easyboot\disk1\win2000\SRV\i386\;
    将Windows 2000 高级服务器版的全部安装文件拷贝到 \Easyboot\disk1\win2000\ADV\i386\。


    将Windows 2000 专业版软盘组的四个IMG文件用winp_w_picpath全部释放到 \EasyBoot\disk1\WPRO 目录中。
    将Windows 2000 服务器版软盘组的四个IMG文件用winp_w_picpath全部释放到 \EasyBoot\disk1\WSRV 目录中。
    将Windows 2000 高级服务器版软盘组的四个IMG文件用winp_w_picpath全部释放到 \EasyBoot\disk1\ASRV 目录中。

    要点:这是我们模拟软盘安装的关键,一定要连带system32目录(里面有两个文件)一起释放。


    ㈢、取启动引导文件(关键点)

    把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwpro.bin;

    把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwsrv.bin;

    把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwadv.bin;


    ㈣、修改文件

    用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwpro.bin,找到“I386”,把“I386”替换为“WPRO”
    用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwsrv.bin,找到“I386”,把“I386”替换为“WSRV”
    用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwadv.bin,找到“I386”,把“I386”替换为“ASRV”


    用 UltraEdit以二进制打开 \EasyBoot\disk1\WPRO\setupldr.bin,找到“i386”,把“i386”替换为“WPRO”,共3处;
    用 UltraEdit以二进制打开 \EasyBoot\disk1\WSRV\setupldr.bin,找到“i386”,把“i386”替换为“WSRV”,共3处;
    用 UltraEdit以二进制打开 \EasyBoot\disk1\ASRV\setupldr.bin,找到“i386”,把“i386”替换为“ASRV”,共3处。
    存盘退出。
    用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\WPRO\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\PRO\"”;
    用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\WSRV\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\SRV\"”;
    用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\ASRV\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\ADV\"”;
    存盘退出。
    要点:setupldr.bin这个文件中的路径告诉安装程序模拟软盘文件的位置;txtsetup.sif这个文件中的路径告诉安装程序从何处复制全部安装文件,必须与目录结构相匹配。等号后的路径名一定要加""号。


    ㈤、制作EASYBOOT启动菜单


    在启动菜单中建立三个菜单条,依次命名为

    1、安装WINDOWS 2000 PROFESSTIONAL

    2、安装WINDOWS 2000 SERVER

    3、安装WINDOWS 2000 ADVANCE SERVER


    各自的执行命令为:

    1、安装WINDOWS 2000 PROFESSTIONAL 执行命令:cd \;run w2kwpro.bin(因运行菜单是在Boot中,所以要加“cd \”命令,两条命令间用“;”隔开。)

    2、安装WINDOWS 2000 SERVER 执行命令:cd \;run w2kwsrv.bin

    3、安装WINDOWS 2000 ADVANCE SERVER 执行命令:cd \;run w2kwadv.bin

    ㈥、制作ISO文件(重要)
    建立和修改好以上文件与目录结构,在 EasyBoot 3.55 中点击“制作ISO”按扭,弹出一个对话框,在光盘文件目录项中输入“C:\EasyBoot\disk1\ ”;在引导文件项中输入“C:\EasyBoot\disk1\boot\loader.bin”(本例假设EASYBOOT安装在C:\Easyboot下),在对话框里点优化光盘文件和需要的设置(优化光盘设置是必须点上的,否则无法制做出正常的ISO文件),输入光盘的卷标和生成ISO文件的路径名后点击“制作”,制作就开始了。EasyBoot 3.55 已集成了光盘优化功能,故不需要外挂程序cdp_w_picpath.exe。



    ㈦、测试

    使用Virtual PC(或 VMware)虚拟机软件测试。

    附:如果要制作 Windows XP 2 合 1 的启动光盘,只需修改相应的目录和文件即可。


    补充:如何集成 Service Pack

     以上的制作方法是不集成sp3的方法,若要集成的话要做如下修改:

    1、建立好目录结构及拷贝文件后为三个版本集成sp3升级包。将Service Pack 3全部文件提取出来,假设提取到d:\w2ksp3\。在d:\w2ksp3\i386\update下分别运行命令行命令:
      update.exe -s:c:\Easyboot\disk1\win2000\PRO
      update.exe -s:c:\Easyboot\disk1\win2000\srv
      update.exe -s:c:\Easyboot\disk1\win2000\adv
    将文件cdromsp3.tst(集成sp3后生成的安装标志)拷贝到c:\Easyboot\disk1\

    2、替换文件
    xxcopy法。下载xxcopy([url]http://www.xxcopy.com/[/url]),执行下面的命令:
      xxcopy c:\easyboot\disk1\win2000\pro\i386 c:\easyboot\disk1\wpro\ /U /E /YY
      xxcopy c:\easyboot\disk1\win2000\srv\i386 c:\easyboot\disk1\wsrv\ /U /E /YY
      xxcopy c:\easyboot\disk1\win2000\adv\i386 c:\easyboot\disk1\asrv\ /U /E /YY
    替换完成后删除wpro、wsrv、asrv下面的空目录(除system32目录外的其余目录)即可。

    做完以上工作后,继续修改文件的步骤。
  • 制作win2000 三合一集成SP4的启动光盘全过程制作win2000 三合一集成SP4的启动光盘全过程 (3204字)mig25 (92397)于2004/01/29(18:26:29)..
    制作win2000 三合一集成SP4的启动光盘全过程
    本人参照前辈加上自己实际制作的感受铺以下文便于后人不至于迷茫
    首先准备好制作的软件列表如下:
    1、EasyBoot 4.1简体中文注册版
    2、WinISO 5.3 简体中文注册版(用于提取启动文件,不过easyboot有现成的)
    3、UltraEdit
    4、Winp_w_picpath
    5、Virtual PC(验证生成的ISO文件所用)
    6、Windows 2000 安装软盘组的img文件,每个版本各四个IMG文件(在安装盘的BOOTDISK目录下)。当然还要三个版本的win2000(简体中文专业版、简体中文服务器版、简体中文高级服务器版)。
    再介绍一下Windows 2000 模拟启动原理

    Windows 2000 各版本的原始安装光盘是单重启动,其引导文件中固化了光盘根目录下的i386目录(这一点给制作多重启动的 N 合 1 光盘带来了最大的障碍),该目录中不仅存放了Windows 2000的系统文件,而且还存放了安装所需的安装文件和驱动程序。我们所要模拟的引导过程如下:先加载光盘引导文件w2ksect.bin(引导文件是w2ksect.bin,这个文件在EASYBOOT的安装目录的子目录ezboot里)->setupldr.bin->ntdetect.com->再加载驱动程序->读txtsetup.sif->开始光盘安装。

    硬盘目录结构,我用的F盘,具体看自己安装EasyBoot软件的位置了
    F:\EasyBoot
    |
    |-----Win2k(这就是制作好的ISO文件后的根目录)
    |
    |-----ezboot(就是把安装好easyzboot下面那个相同目录拷过来就是了)
    |
    |-----Win2000
    | |
    | |----W2KWPRO
    | | 该目录用于存放Win2000专业版文件。
    | | (光盘根目录下的全部文件)
    | |
    | |----W2KWSRV
    | | 该目录用于存放Win2000服务器版文件。
    | | (光盘根目录下的全部文件)
    | |
    | |----W2KASRV
    | 该目录用于存放Win2000高级服务器版文件。
    | (光盘根目录下的全部文件)
    |
    |-----WPRO(放置Professional 版模拟软盘组的文件)
    | 在专业版安装盘的BOOTDISK目录下的4个IMG文件
    |
    |-----WSRV(放置Server 版模拟软盘组的文件)
    | 在服务器安装盘的BOOTDISK目录下的4个IMG文件
    |
    |-----ASRV(放置Advance Server 版模拟软盘组的文件)
    | 在高级服务器安装盘的BOOTDISK目录下的4个IMG文件
    |
    |-----DIRECTX(该目录可以不要,我只是放了directx 8.1和微软冲击波补丁)
    看看我实际的目录结构抓图

    建立好上面目录结构后,制作才开始
    将原光盘根目录的CDROM_IP.5、CDROM_IS.5、CDROM_IA.5、CDROM_NT.5几个文件拷贝到Easyboot\win2k\下
    要点:F:\EasyBoot\win2k\目录下面必须有cdrom_ia.5、cdrom_is.5、cdrom_ip.5和cdrom_nt.5文件,这是我们欺骗安装程序的标志。

    将Windows2000专业版的I386目录下的所有文件拷贝到 \Easyboot\win2k\win2000\W2KWPRO\i386\;
    将Windows2000服务器版I386目录下的所有文件拷贝到 \Easyboot\win2k\win2000\W2KWSRV\i386\;
    将Windows2000高级服务器版I386目录下的所有文件拷贝到 \Easyboot\win2k\win2000\W2KASRV\i386\。

    将Windows 2000 专业版软盘组的四个IMG文件用winp_w_picpath全部释放到 \EasyBoot\win2k\WPRO 目录中。
    将Windows 2000 服务器版软盘组的四个IMG文件用winp_w_picpath全部释放到 \EasyBoot\win2k\WSRV 目录中。
    将Windows 2000 高级服务器版软盘组的四个IMG文件用winp_w_picpath全部释放到 \EasyBoot\win2k\ASRV 目录中。

    要点:这是我们模拟软盘安装的关键,一定要连带system32目录(里面有两个文件)一起释放。

    集成 Service Pack 4

    要做如下修改:

    先建立好目录结构及拷贝文件后为三个版本集成sp4升级包。将Service Pack 4全部文件提取出来,假设提取到d:\w2ksp4\。在d:\w2ksp4\i386\update下分别运行命令行命令:
      update.exe -s:f:\Easyboot\win2k\win2000\W2KWPRO
      update.exe -s:f:\Easyboot\win2k\win2000\W2KWSRV
      update.exe -s:c:\Easyboot\win2k\win2000\W2KASRV
    将文件cdromsp4.tst(集成sp4后生成的安装标志)拷贝到f:\Easyboot\win2k\下

    再替换文件
    xxcopy法。下载xxcopy([url]http://www.xxcopy.com/[/url]),执行下面的命令:
    xxcopy F:\easyboot\WIN2K\win2000\W2KWPRO\i386 F:\easyboot\WIN2K\WPRO\ /U /E /YY
    xxcopy F:\easyboot\WIN2K\win2000\W2KWSRV\i386 F:\easyboot\WIN2K\WSRV\ /U /E /YY
    xxcopy F:\easyboot\WIN2K\win2000\W2KASRV\i386 F:\easyboot\WIN2K\ASRV\ /U /E /YY

    替换完成后删除wpro、wsrv、asrv下面的空目录(除system32目录外的其余目录)即可。

    把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\win2k\ezboot\目录下,改名为w2kwpro.bin;

    把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\win2k\ezboot\目录下,改名为w2kwsrv.bin;

    把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\win2k\ezboot\目录下,改名为w2kwadv.bin;

    用 UltraEdit以二进制打开\EasyBoot\win2k\ezboot\w2kwpro.bin,找到“I386”,把“I386”替换为“WPRO”
    用 UltraEdit以二进制打开\EasyBoot\win2k\ezboot\w2kwsrv.bin,找到“I386”,把“I386”替换为“WSRV”
    用 UltraEdit以二进制打开\EasyBoot\win2k\ezboot\w2kwadv.bin,找到“I386”,把“I386”替换为“ASRV”

    用 UltraEdit以二进制打开 \EasyBoot\win2k\WPRO\setupldr.bin,找到“i386”,把“i386”替换为“WPRO”,共3处;
    用 UltraEdit以二进制打开 \EasyBoot\win2k\WSRV\setupldr.bin,找到“i386”,把“i386”替换为“WSRV”,共3处;
    用 UltraEdit以二进制打开 \EasyBoot\win2k\ASRV\setupldr.bin,找到“i386”,把“i386”替换为“ASRV”,共3处。

    用windows计事本(或其他文本编辑软件)打开 \EasyBoot\win2k\WPRO\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为"\WIN2000\W2KWPRO\"
    用windows计事本(或其他文本编辑软件)打开 \EasyBoot\win2k\WSRV\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“\WIN2000\W2KWSRV\";
    用windows计事本(或其他文本编辑软件)打开 \EasyBoot\win2k\ASRV\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为"\WIN2000\W2KASRV\";

    要点:setupldr.bin这个文件中的路径告诉安装程序模拟软盘文件的位置;txtsetup.sif这个文件中的路径告诉安装程序从何处复制全部安装文件,必须与目录结构相匹配。等号后的路径名一定要加""号。

    跳过输入产品序列号
    查找各个版本i386目录,找到文件setupp.ini,用记事本打开,将其中的“Pid=xxxxx000”修改为为“Pid=xxxxx270”,存盘退出。这一步不是必须的,只是图个方便。

    用制作EASYBOOT启动菜单
    在启动菜单中建立三个菜单条,依次命名为

    1、安装WINDOWS 2000 PROFESSTIONAL

    2、安装WINDOWS 2000 SERVER

    3、安装WINDOWS 2000 ADVANCE SERVER

    具体看附图


    后制作ISO文件
    建立和修改好以上文件与目录结构,在 EasyBoot 4.1 中点击“制作ISO”按扭,弹出一个对话框,在光盘文件目录项中输入“F:\EasyBoot\win2k\ ”;在引导文件项中输入“F:\EasyBoot\win2k\ezboot\loader.bin”(本例假设EASYBOOT安装在F:\Easyboot下),在对话框里点优化光盘文件和需要的设置(优化光盘设置是必须点上的,否则无法制做出正常的ISO文件),输入光盘的卷标和生成ISO文件的路径名后点击“制作”,制作就开始了。
    具体看附图详解
  • 用 EasyBoot 制作Windows 2000 3 合 1 与 Windows XP 2 合 1 启动光盘的最新制作方法(7666字)mig25 (92394)于2004/01/29(18:23:44)..
    用 EasyBoot 制作Windows 2000 3 合 1 与 Windows XP 2 合 1 启动光盘的最新制作方法

    Windows 2000 3合1光盘(简体中文专业版+简体中文服务器版+简体中文高级服务器版)已经在街面上流行1年多了,Windows XP 2合1的光盘(简体中文专业版+简体中文家庭版)最近也开始上街了。这些 N 合 1 的光盘中,有些是不能用光盘进行启动的,我们只能在DOS下安装;有些是能够光盘启动并从光盘正常安装的。不能启动的 N 合 1 光盘的制作非常简单,我们没有必要去讨论,我们最感兴趣的是哪些能够用光盘启动并正常安装的 N 合 1 光盘,本文的宗旨就是研究一下这类光盘的基本原理及制作方法。
    可启动型 N 合 1 光盘使用了多重启动光盘技术,这种技术近几年来开始流行,但目前尚未形成统一的工业标准,有多种方法可以实现它。目前制作启动 N 合 1 的软件很少,即有也很复杂,本人用 EasyBoot 制作的 Windows 2000 3 合 1 光盘。由于 EasyBoot 附带的说明非常简短,网上更是无法查找到相关的信息,有鉴于此,我对它进行了一番研究,用 EasyBoot 成功地制作出了Windows 2000 3 合 1 光盘。经过另一番试验,又成功地制作出了Windows XP 2 合 1光盘。下面就是我的一些心得体会,愿与各位朋友共享。

    一、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 V3.2 光盘制作软件,下载地址:[url]http://www.ultraiso.com/easyboot/cn/index.html[/url]

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

    ③、能打开二进制的软件 Microsoft Visual C++,精简版,下载地址:[url]http://www.yy-china.net/htm/hhgj.htm[/url]

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

    ⑤、虚拟电脑软件 VMware(或Virtual PC)和刻录软件 Nero
    可选,用来测试制作完成的3合1镜像文件并烧录光盘。

    ⑥、WinISO 这个软件用来编辑镜像和取出启动文件(XXX.WBT)

    ⑵、 目录及文件结构
    保证硬盘上有足够的空间(假设将文件存放在默认的 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(那一个版本都行)。

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

    ⑹、跳过输入产品序列号
    查找各个版本i386目录,找到文件setupp.ini,用记事本打开,将其中的“Pid=xxxxx000”修改为为“Pid=xxxxx270”,存盘退出。这一步不是必须的,只是图个方便。

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

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

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

    ⑽、特色
    优点:用 EasyBoot 制作出来的与流行的 Windows 2000/XP N 合 1 光盘相比,上述方法制作的光盘目录结构更简洁,没有一个多余的文件,用 EasyBoot 制作出漂亮的彩色菜单(当然diskem1x也不能,但 EasyBoot 制作能)。


    二、制作 WINDOWS XP 2 合 1

    ⑴、所需工具

    ①、 EasyBoot V3.2 光盘制作软件,下载地址:[url]http://www.ultraiso.com/easyboot/cn/index.html[/url]

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

    ③、能打开二进制的软件 Microsoft Visual C++,精简版,下载地址:[url]http://www.yy-china.net/htm/hhgj.htm[/url]

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

    ⑤、虚拟电脑软件 VMware(或Virtual PC)和刻录软件 Nero
    可选,用来测试制作完成的3合1镜像文件并烧录光盘。

    ⑥、WinISO 这个软件用来编辑镜像和取出启动文件(XXX.WBT)

    三、 目录及文件结构
    保证硬盘上有足够的空间(假设将文件存放在默认的 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 简体中文专业版启动盘下载地址:[url]http://www.microsoft.com/downloads/release.asp?releaseid=33494[/url]
    简体中文家庭版:winxp_cn_hom_bf.exe
    XP 简体中文家庭版启动盘下载地址:[url]http://www.microsoft.com/downloads/release.asp?releaseid=33493[/url]

    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(那一个版本都行)。

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

    ⑹、跳过输入产品序列号
    查找各个版本i386目录,找到文件setupp.ini,用记事本打开,将其中的“Pid=xxxxx000”修改为为“Pid=xxxxx270”,存盘退出。这一步不是必须的,只是图个方便。

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

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

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

    四、特色
    优点:用 EasyBoot 制作出来的与流行的 Windows 2000/XP N 合 1 光盘相比,上述方法制作的光盘目录结构更简洁,没有一个多余的文件,用 EasyBoot 制作出漂亮的彩色菜单(当然diskem1x也不能,但 EasyBoot 制作能)。


    ==== ====
    ================================================================================


    注意:要用 EasyBoot V3.22 的外挂工具制作 ISO 否则在安装过程中会失败。