发新话题
打印

[讨论]我参照前辈所说的方法制作的win2000 3N1全过程

[讨论]我参照前辈所说的方法制作的win2000 3N1全过程

[这个贴子最后由无影一线在 2005/04/09 02:05pm 第 2 次编辑]

[原创]制作win2000 三合一集成SP4的启动光盘全过程
本人参照前辈加上自己实际制作的感受铺以下文便于后人不至于迷茫
首先准备好制作的软件列表如下:
1、EasyBoot 4.1简体中文注册版
2、WinISO 5.3 简体中文注册版(用于提取启动文件,不过easyboot有现成的)
3、UltraEdit
4、Winimage
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和微软冲击波补丁)
看看我实际的目录结构抓图
附件: 您所在的用户组无法下载或查看附件

TOP

[讨论]我参照前辈所说的方法制作的win2000 3N1全过程

建立好上面目录结构后,制作才开始
将原光盘根目录的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文件用winimage全部释放到 \EasyBoot\win2k\WPRO 目录中。
将Windows 2000 服务器版软盘组的四个IMG文件用winimage全部释放到 \EasyBoot\win2k\WSRV 目录中。
将Windows 2000 高级服务器版软盘组的四个IMG文件用winimage全部释放到 \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(http://www.xxcopy.com/),执行下面的命令:
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
具体看附图
附件: 您所在的用户组无法下载或查看附件

TOP

[讨论]我参照前辈所说的方法制作的win2000 3N1全过程

最后制作ISO文件
建立和修改好以上文件与目录结构,在 EasyBoot 4.1 中点击“制作ISO”按扭,弹出一个对话框,在光盘文件目录项中输入“F:\EasyBoot\win2k\ ”;在引导文件项中输入“F:\EasyBoot\win2k\ezboot\loader.bin”(本例假设EASYBOOT安装在F:\Easyboot下),在对话框里点优化光盘文件和需要的设置(优化光盘设置是必须点上的,否则无法制做出正常的ISO文件),输入光盘的卷标和生成ISO文件的路径名后点击“制作”,制作就开始了。
具体看附图详解
附件: 您所在的用户组无法下载或查看附件

TOP

[讨论]我参照前辈所说的方法制作的win2000 3N1全过程

挺好。收入精华
我是一个爱睡懒觉的人,有事请留留言。

TOP

[讨论]我参照前辈所说的方法制作的win2000 3N1全过程

[这个贴子最后由yg2003在 2003/08/26 03:07am 第 1 次编辑]

大家做的2k N合1 为什么都要建立三个软盘组?这是不是有点多此一举?

TOP

[讨论]我参照前辈所说的方法制作的win2000 3N1全过程

不是的,一是要修改相应w2k版本软盘组中的setupldr.bin和txtsetup.sif文件,
二是三个软盘组中的setupreg.hiv文件不一样,w2k pro版比srv和adv版多了ntdll.dll和smss.exe文件
人生到处知何似?应似飞鸿踏雪泥; 泥上偶然留指爪,鸿飞哪复计东西。

TOP

[讨论]我参照前辈所说的方法制作的win2000 3N1全过程

这一篇好文章,应该顶上来!!!
正版,吹牛,专家

TOP

[讨论]我参照前辈所说的方法制作的win2000 3N1全过程

确实不错啊,我要好好看看了,多谢老大!!

TOP

[讨论]我参照前辈所说的方法制作的win2000 3N1全过程

LeEyJ
我做了个XP2IN1
但安装HOME时候
总是提示:  FILE VGA.SYS IS CORRUTED
无法继续安装
请问该如何处理

谢谢
  

TOP

发新话题