25 123
发新话题
打印

Win2000(sp4) 3合1制作方法-完结篇

Win2000(sp4) 3合1制作方法-完结篇

按语:
    对于win2000 三合一的做法,论坛上早有定论,也有任老大等前辈的大作在前。但尽管如此,笔者近日制作这张光盘的时候,也花了不少额外的功夫,参考过其它一些文章,包括和shadow兄在QQ上讨论。几番周折终于成功,在此希望藉此文为新手们提供一点借鉴。


Windows 2000 三合一启动光盘(集成SP4)的制作方法
光盘安装原理:光盘引导->setupldr->ntdetect->加载驱动程序->读txtsetup.sif->开始光盘安装
㈠ 制作工具
  ① EasyBoot V3.5 启动光盘制作软件;
  ② Windows 2000 安装软盘组的img文件,每个版本各四个IMG文件;
  ③ 能打开二进制的软件 UltraEdit 10.0;
  ④ IMG文件的读写软件Winimage 6.1;
  ⑤ 虚拟电脑软件 Virtual PC(或VMware)和刻录软件。
  以下操作在win2000中完成(集成sp4的update命令必须在win2000下执行)
㈡ 必需的目录结构和文件
  ①建立目录,全过程完成后目录结构如下图:(假设Easyboot装在c盘)
  EasyBoot
  │
  │
  └─ Disk1(制成ISO文件后的根目录)
        │
        │
        ├── Win2000
        │       │
        │       │
        │       ├── pro
        │       │     │
        │       │     ├─ i386 (放置Professional版的全部安装文件,即原版光盘\i386文件夹,下同)
        │       │     ├─ Cdrom_ip.5
     │    │     └─ Cdrom_nt.5
        │    │     
        │       │
        │       ├── srv
        │       │     │
        │       │     ├─ i386 (放置Server版的全部安装文件)
        │       │     ├─ Cdrom_is.5
     │    │     └─ Cdrom_nt.5
        │       │
        │       └── adv
        │              │
        │              ├─ i386 (放置Advance Server版的全部安装文件)
        │              ├─ Cdrom_ia.5
     │           └─ Cdrom_nt.5      
        │      
        ├── wpro (放置Professional 版模拟软盘组的文件)
        │
        ├── wsrv (放置Server 版模拟软盘组的文件)
        │
        ├── asrv (放置Advance Server 版模拟软盘组的文件)
        │
        ├── img  (放置Easyboot的启动文件和菜单文件)
        │
        ├── Cdrom_ip.5
        ├── Cdrom_is.5
        ├── Cdrom_ia.5
     ├── Cdrom_nt.5
        ├── Cdromsp4.tst
        ├── cdmenu.ezb
        └── loader.bin

    保证硬盘上有足够的空间(假设将文件存放在c:\EasyBoot\disk1中),全部三个版本的原始文件约占用空间为1.24 GB,生成的镜像文件约为470 MB 左右。
  ②复制安装源文件和软盘组

  将原光盘根目录的Cdrom_ip.5、Cdrom_is.5、Cdrom_ia.5、Cdrom_nt.5几个文件拷贝到Easyboot\disk1下。
  【提示】制成的光盘根目录下面必须有cdrom_ia.5、cdrom_is.5、cdrom_ip.5和cdrom_nt.5文件,用于欺骗安装程序。
  拷贝Win2000 专业版光盘的\i386文件夹到\Easyboot\disk1\win2000\pro下;
  拷贝Win2000 服务器版光盘的\i386文件夹到\Easyboot\disk1\win2000\srv下;
  拷贝Win2000 高级服务器版光盘的\i386文件夹到\Easyboot\disk1\win2000\adv下。
  【提示】\i386就是win2000的安装文件存放的地方。其余的文件夹:Bootdisk、Printers、Setuptxt、Support、Valueadd、Clients等此处去掉,节省约100M空间,否则生成的ISO文件约为570M。
  将Win2000 专业版软盘组的四个IMG文件用winimage全部释放到\EasyBoot\disk1\wpro 文件夹中。
  将Win2000 服务器版软盘组的四个IMG文件用winimage全部释放到\EasyBoot\disk1\wsrv 文件夹中。
  将Win2000 高级服务器版软盘组的四个IMG文件用winimage全部释放到\EasyBoot\disk1\asrv 文件夹中。
  【提示】软盘组即原版光盘下的bootdisk文件夹。释放第四个IMG文件时一定要连带system32目录(里面有两个文件)一起释放。
 
㈢ 取启动引导文件(关键点)
  把Easyboot自带的启动引导文件w2ksect.bin复制为w2kwpro.bin,放在\Easyboot\disk1\img下;
  把Easyboot自带的启动引导文件w2ksect.bin复制为w2kwsrv.bin;放在\Easyboot\disk1\img下;
  把Easyboot自带的启动引导文件w2ksect.bin复制为w2kwadv.bin;放在\Easyboot\disk1\img下。
 
㈣ 集成SP4补丁包
  ①为三个版本集成sp4升级包。将Service Pack 4全部文件提取出来(可以用winrar解压),假设提取到d:\w2ksp4\。
    进入win2000的dos命令行窗口,在d:\w2ksp4\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
    将文件cdromsp4.tst(集成sp4后生成的安装标志)拷贝到c:\Easyboot\disk1下
  ②更新软盘组文件(实际上只需要替换txtsetup.sif就行了)。
    下载xxcopy(http://www.xxcopy.com/),执行下面的命令:

  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目录外的其余目录)即可。

㈤ 修改文件(所有修改全部用大写)。
   ①用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwpro.bin,查找“I386”,替换为“WPRO”
     用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwsrv.bin,查找“I386”,替换为“WSRV”
     用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwadv.bin,查找“I386”,替换为“ASRV”
   ②用 UltraEdit以二进制打开 \EasyBoot\disk1\wpro\setupldr.bin,查找“I386”,替换为“WPRO”,共3处;
     用 UltraEdit以二进制打开 \EasyBoot\disk1\wsrv\setupldr.bin,查找“I386”,替换为“WSRV”,共3处;
     用 UltraEdit以二进制打开 \EasyBoot\disk1\asrv\setupldr.bin,查找“I386”,替换为“ASRV”,共3处。
   ③用记事本打开\EasyBoot\disk1\wpro\txtsetup.sif,查找“SetupSourcePath = "\"”修改为“SetupSourcePath = "\win2000\pro\"”;
     用记事本打开\EasyBoot\disk1\wsrv\txtsetup.sif,查找“SetupSourcePath = "\"”修改为“SetupSourcePath = "\win2000\srv\"”;
     用记事本打开\EasyBoot\disk1\asrv\txtsetup.sif,查找“SetupSourcePath = "\"”修改为“SetupSourcePath = "\win2000\adv\"”;
    【提示】setupldr.bin这个文件中的路径告诉安装程序模拟软盘文件的位置;txtsetup.sif这个文件中的路径告诉安装程序从何处复制全部安装文件,必须与目录结构相匹配,等号后的路径名一定要加""号。
   ④跳过输入产品序列号(可选)
  在各个版本的i386文件夹下,找到文件setupp.ini,用记事本打开,将其中的“Pid=xxxxx000”修改为“Pid=xxxxx270”。
   ⑤从任一版本的i386文件夹中复制bootfix.bin,分别粘贴到\EasyBoot\disk1\wpro、\EasyBoot\disk1\wsrv和\EasyBoot\disk1\asrv。
    【提示】该文件的作用是光盘启动后显示一条信息“Press any key to boot from CD.”,并等待5秒钟,若没有按键,则从硬盘启动。
     用UltraEdit编辑该文件,找到“Press any key to boot from CD.”后面的“49 00 12 00”,将“49”改为“AA”延时可达10秒,改为“FF”延时可达15秒。

㈥ 制作Easyboot菜单
   安装windows2000 专业版的命令是 run w2kwpro.bin
   安装windows2000 服务器版的命令是 run w2kwsrv.bin
   安装windows2000 高级服务器版的命令是 run w2kwadv.bin
㈦ 制ISO及测试
   ISO生成器选“外挂工具(cdimage)”----笔者曾使用Easyboot3.5内建引擎制作,结果失败。
   勾选“优化光盘文件”及“使用Joliet”
   大功告成!用Virtual PC进行测试。

TOP

Win2000(sp4) 3合1制作方法-完结篇

请没能自己集成sp4的朋友仔细看看:)还有没有什么问题!感谢windgo,威望+1
[img]http://pic.xabar.net/generator/email/?id=asp30&mail=163.com&tc=&rc=[/img]

TOP

Win2000(sp4) 3合1制作方法-完结篇

虽是老生常谈,但也很有帮助!
作一个可以改变人生的人.

TOP

Win2000(sp4) 3合1制作方法-完结篇

谢谢各位,我又试了一次,算是成功了。但还有一事相求,能否将“Press any key to boot from CD.”在光盘启动时显示,这样就免去了很多麻烦,还有如果给光盘加密码,能否先出现“Press any key to boot from CD.”如果要从光盘启动再输入密码?
各位高人,请指点!

TOP

Win2000(sp4) 3合1制作方法-完结篇

究竟集成SP4前,源文件能不能集成SP1~3?还是一定要没有集成SP的WIN2K?

TOP

Win2000(sp4) 3合1制作方法-完结篇

好像没关系吧

TOP

Win2000(sp4) 3合1制作方法-完结篇

紧急求助
这是我第一次制作启动光盘,望楼主各位高手帮忙
我制作完测试时点windows Professional没能出现Press any key to boot from CD
其他两个版本也是一样,到底是怎么回事呢?而是在左上方出现一个一直闪的光标
还有w2kwpro.bin,w2kwsrv.bin,w2kwadv.bin是否放在  \disk 中?
我是放在 \IMG 里面的
而cdmenu.ezb我也是放在\IMG里面的

我用的是EasyBoot4.51中文版

TOP

Win2000(sp4) 3合1制作方法-完结篇

ding ding ding

TOP

Win2000(sp4) 3合1制作方法-完结篇

楼主辛苦了!谢谢!

TOP

Win2000(sp4) 3合1制作方法-完结篇

好呀!顶

TOP

 25 123
发新话题