无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2570|回复: 4
打印 上一主题 下一主题

【文章】Windows 2000 三合一启动光盘制作

[复制链接]
跳转到指定楼层
1#
发表于 2001-6-29 00:12:09 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
[这个贴子最后由wwwfox在 2001/09/06 10:39am 编辑]

Windows 2000 三合一启动光盘制作

这是以前的做法,最新做法参考无忧3号的做法

有关说明:
1、Windows 2000 三合一光盘是指将WIN2000的PRO、SERVER和ADVSERVER三个版本做成一张光盘。
由于这三个版本的很多文件是相同的,利用微软内部使用的工具cdimage,可以共享这些相同文件,而不必重复地放在一张光盘上,
这样,三个完整版本(1.2G)可以放在一张光盘上(500多M).
欲了解详细情况,请看cdimage中带有的帮助文件。

2、本文介绍如何使用这三合一光盘成为启动光盘,而且是菜单方式选择三个OS来安装。
   本引导光盘的开机画面如下,
******************************************************************************* 
                             MultiBoot Setup Title
 
                        A.Setup Win2000 Professional
                        B.Setup Win2000 Server
                        C.Setup Win2000 Adv Server
 
 
 
                              Select item to boot...
*******************************************************************************

选A、B、C进入各自的引导,其引导是windows 2000/NT特有的引导方式安装,不是简单地通过运行winnt.exe来安装。  

3、本文系 DuYihua 发给我,非常感谢!DuYihua 的原文写得非常详细。

本站长手头有一张正版的三合一光盘的复制盘,是去年一位网友用NERO帮我复制的,原版盘是能三引导,而这张复制盘不能引导。
由于正版三合一光盘的目录结构和 DuYihua 所说的有一点出入,
如正版光盘上的Windows 2000 Advance Server目录是:\simpchin\win2000\adv_srv
而DuYihua写的Windows 2000 Advance Server目录是:\simpchin\win2000\adv_svr
为了和正版保持一致,所以做了一些修改。
附:DuYihua的原文

正文部分:
经过我 (DuYihua)的多次跟踪,发现其实Win2000的启动关键就在于其引导文件固化了i386目录,只要修改其引导文件就可以从不同
的地方来引导不同的Win2000安装。
Win2000启动过程:
Boot->setupldr->ntdetect->引导驱动程序->读txtsetup.sif->开始安装
运行环境:要求在windows 2000 下,因为制作工具CDImage只能在Win2000下运行。
以下为制作过程:
1. 首先你应该拥有前面提到的工具。
还有十六进制编辑工具,如: Ultraedit,解img文件工具,如: winimage

2. 你应该拥有Win2000的三个版本文件,最好每个版本都有bootdisk目录(启动软盘)。

3. 你应该有Win2000的启动文件
这里假设为 w2ksect.dat。将他一拷为三,这里假设为 wprosect.dat,wsrvsect.dat,asrvsect.dat

4. 制作CD目录
在你的硬盘上建一个目录example,在下面建子目录CD,
拷贝 cdimagemkbootcd.exe到example目录下,在example目录下建立一文件mkbootcd.txt,
拷贝bootcat.bindiskemu.binwprosect.datwsrvsect.datasrvsect.dat到CD目录下,
在CD目录下建立引导目录WPRO,WSRV,ASRV,SIMPCHIN,
在SIMPCHIN目录下建立目录 WIN2000,在WIN2000下建立目录PRO,SERVER,ADV_SRV,
拷贝bootfont.bincdrom_ip.5,cdrom_is.5, cdrom_ia.5,cdrom_nt.5到CD目录下,
拷贝各个版本的i386目录到各自目录下,
现在你的目录结构应该如下:
example
example\cdimage.exe
example\mkbootcd.exe
example\mkbootcd.txt
example\cd
example\cd\bootcat.bin
example\cd\diskemu.bin
example\cd\wprosect.dat
example\cd\wsrvsect.dat
example\cd\asrvsect.dat
example\cd\bootfont.bin
example\cd\cdrom_ip.5
example\cd\cdrom_is.5
example\cd\cdrom_ia.5
example\cd\cdrom_nt.5
example\cd\wpro
example\cd\wsrv
example\cd\asrv
example\cd\simpchin
example\cd\simpchin\win2000
example\cd\simpchin\win2000\pro
example\cd\simpchin\win2000\pro\i386
example\cd\simpchin\win2000\server
example\cd\simpchin\win2000\server\i386
example\cd\simpchin\win2000\adv_srv
example\cd\simpchin\win2000\adv_srv\i386

5. 修改启动文件
用Ultraedit以十六进制方式打开wprosect.dat,修改I386为WPRO,
打开wsrvsect.dat,修改I386为WSRV,
打开asrvsect.dat,修改I386为ASRV。

6. 制作引导驱动
如果你们的光盘上已经有BOOTDISK的目录,那么只要将BOOTDISK目录下的四个img文件(启动盘)解到各自的引导目录下,
如:PRO版本的四个img文件就解到wpro目录下,SERVER版本的四个img文件解到wsrv目录下,Adv版本的四个img文件解到asrv目录下。
如果你没有启动盘img文件,那就从各自的i386目录下拷贝,
如wpro目录下的文件列表如下(内有一个目录system32):
\WPRO:.
│   1394BUS.SY_
│   ABP480N5.SY_
│   ACPI.SY_
│   ACPIEC.SY_
│   ADPU160M.SY_
│   AHA154X.SY_
│   AIC116X.SY_
│   AIC78U2.SY_
│   AIC78XX.SY_
│   AMSINT.SY_
│   ASC.SY_
│   ASC3350P.SY_
│   ASC3550.SY_
│   ATAPI.SY_
│   BIOSINFO.INF
│   BOOTFONT.BIN
│   BOOTVID.DL_
│   BUSLOGIC.SY_
│   CD20XRNT.SY_
│   CDFS.SY_
│   CDROM.SY_
│   CLASS2.SY_
│   CLASSPNP.SY_
│   CPQARRAY.SY_
│   CPQARRY2.SY_
│   CPQFCALM.SY_
│   CPQFWS2E.SY_
│   C_936.NL_
│   DAC960NT.SY_
│   DISK.SY_
│   DISK101
│   DISK102
│   DISK103
│   DISK104
│   DMBOOT.SY_
│   DMIO.SY_
│   DMLOAD.SY_
│   FASTFAT.SY_
│   FD16_700.SY_
│   FDC.SY_
│   FIREPORT.SY_
│   FLASHPNT.SY_
│   FLPYDISK.SY_
│   FTDISK.SY_
│   HAL.DL_
│   HALAACPI.DL_
│   HALACPI.DL_
│   HALAPIC.DL_
│   HIDCLASS.SY_
│   HIDPARSE.SY_
│   HIDUSB.SY_
│   I8042PRT.SY_
│   INI910U.SY_
│   INTELIDE.SY_
│   IPSRAIDN.SY_
│   ISAPNP.SY_
│   KBDCLASS.SY_
│   KBDHID.SY_
│   KBDUS.DLL
│   LBRTFDC.SY_
│   LP6NDS35.SY_
│   L_INTL.NL_
│   MOUNTMGR.SY_
│   MRAID35X.SY_
│   NCRC710.SY_
│   NTDETECT.COM
│   NTFS.SY_
│   NTKRNLMP.EX_
│   OHCI1394.SY_
│   OPENHCI.SY_
│   PARTMGR.SY_
│   PCI.SY_
│   PCIIDE.SY_
│   PCIIDEX.SY_
│   PCMCIA.SY_
│   QL1080.SY_
│   QL10WNT.SY_
│   QL1240.SY_
│   QL2100.SY_
│   SBP2PORT.SY_
│   SCSIPORT.SY_
│   SERENUM.SY_
│   SERIAL.SY_
│   SETUPDD.SY_
│   SETUPLDR.BIN
│   SETUPREG.HIV
│   SFLOPPY.SY_
│   SPARROW.SY_
│   SPCMDCON.SYS
│   SPDDLANG.SY_
│   SYMC810.SY_
│   SYMC8XX.SY_
│   SYM_HI.SY_
│   TFFSPORT.SY_
│   TXTSETUP.SIF
│   UHCD.SY_
│   ULTRA66.SY_
│   USBD.SY_
│   USBHUB.SY_
│   USBSTOR.SY_
│   VGA.SY_
│   VGAOEM.FO_
│   VIDEOPRT.SY_
│   WMILIB.SY_
│   
└───SYSTEM32
        NTDLL.DLL
        SMSS.EXE

7. 修改setupldr.bin和txtsetup.sif
进入各自的引导目录wpro,wsrv,asrv,
用Ultraedit以十六进制方式打开setupldr.bin,修改i386为各自的目录WPRO,WSRV,ASRV,
用Ultraedit以文本方式打开txtsetup.sif,找到SetupSourcePath = "\"(引号内有可能不同),修改为各自的安装目录,
例如:
SetupSourcePath = "\SIMPCHIN\WIN2000\PRO\"
SetupSourcePath = "\SIMPCHIN\WIN2000\SERVER\"
SetupSourcePath = "\SIMPCHIN\WIN2000\ADV_SRV\"

8、在wpro、wsrv、asrv目录中各加入一个bootfix.bin,

可以增加"按任意键从CD-ROM引导;不按任何键,5秒后从硬盘引导"的功能。

9. 制作ISO文件
在Win2000的DOS下,进入example目录,输入以下命令:
cdimage -lW2KBOOT -h -n -o cd bootcd.iso
这时会在example目录下产生文件bootcd.iso

10. 编写mkbootcd.txt
打开mkbootcd.txt,输入如下文本:
;
; MKBOOTCD command file created by Gary Tong
; for DiskEmu.bin v0.8 Beta
;
; Center the MultiBoot Menu Title in a 24-character range
; /                                              \
-S MultiBoot Menu Title
bootcat.bin
;
;--- Boot entries ---
; Default boot image entry
; Boot Media Type = No Emulation
-T0
; Sector Count in 512-byte sectors
-C8
; Recommended DiskEmu.bin Load Segment is between 4000 and 9000
-L5000
diskemu.bin
; Continue with remaining boot image entries
; Only each Section's first bootable image will appear in DiskEmu.bin's Menu
; 80x86 Platform ID w/high bit set to avoid PC BIOS multiboot menu
-P80
; Use Default Load Segment (07C0)
-L0
; Up to nine boot images may be listed here
; Left justify the Menu text for each entry in a 28-character range
; /                         \
-t0
-c4
-SSetup Win2000 Professional
wprosect.dat
-SSetup Win2000 Server
wsrvsect.dat
-SSetup Win2000 Adv Server
asrvsect.dat
; etc...

11.制作启动CD
在Win2000的DOS下,进入example目录,输入以下命令:
mkbootcd bootcd.iso - < mkbootcd.txt

注意:一定要在Win2000的DOS下执行上述命令,因为这时可以看到你的文件引导有没有被加入到引导区中,并且有没有出错情况。

11.用easycd将bootcd.iso刻录到CD上,然后...:)
(站长注:或用nero burning rom刻录bootcd.iso,我都是用NERO来刻三合一启动盘)

补充说明:
1、如何让2000安装程序跳过输入产品序列号
打开i386目录下setupp.ini,编辑
Pid=xxxxx000为
Pid=xxxxx270

2、如何制作Win2000+SP2 的多重启动
  一、升级windows 2000 各版本升级到 sp2
   1、在拷贝完i386目录后,运行windows2000升级服务包 W2KSP2.exe /x,将SP2解开到w2ksp2中,
   2、在w2ksp2同级目录中做一个批文件,内容如下:
      w2ksp2\update\update.exe -s:x:\example\cd\simpchin\win2000\pro
      w2ksp2\update\update.exe -s:x:\example\cd\simpchin\win2000\server
      w2ksp2\update\update.exe -s:x:\example\cd\simpchin\win2000\adv_srv

   3、执行上述批文件,自动完成windows 2000 各版本升级到 sp2
   4、拷贝cdromsp2.tst到cd目录下。

  二、把wpro,wsvr,asvr(引导目录)下的文件更新掉:
   1、下载文件 xxcopy.exe (注:在无忧启动各版的引导文件中都有该文件),拷入example中。
   2、在example目录中做一个批文件,内容如下:
     xxcopy.exe cd\simpchin\win2000\pro\i386 cd\wpro /U /E /YY
     xxcopy.exe cd\simpchin\win2000\server\i386 cd\wsrv /U /E /YY
     xxcopy.exe cd\simpchin\win2000\adv_srv\i386 cd\asrv /U /E /YY
   3、执行一次上述命令,将自动完成替换过程。

3、Windows 2000三合一启动还可以加入无忧启动022版,方法如下:
   在上文的CD目录中,加入无忧启动配套文件BOOT和UCDOS这两个目录及022.IMG,并且修改mkbootcd.txt.
   修改后的mkbootcd.txt.
;
; MKBOOTCD command file created by Gary Tong
; for DiskEmu.bin v0.8 Beta
;
; Center the MultiBoot Menu Title in a 24-character range
; V                            V
-S MultiBoot Menu Title
bootcat.bin
;
;--- Boot entries ---
; Default boot image entry
; Boot Media Type = No Emulation
-T0
; Sector Count in 512-byte sectors
-C8
; Recommended DiskEmu.bin Load Segment is between 4000 and 9000
-L5000
diskemu.bin
; Continue with remaining boot image entries
; Only each Section's first bootable image will appear in DiskEmu.bin's Menu
; 80x86 Platform ID w/high bit set to avoid PC BIOS multiboot menu
-P80
; Sector Count in 512-byte sectors
-C1
; Use Default Load Segment (07C0)
-L0
; Boot Media Type:
; -T0 = No Emulation
; -T1 = 1.2 MB Floppy
; -T2 = 1.44 MB Floppy
; -T3 = 2.88 MB Floppy
-T2
; Up to nine boot images may be listed here
; Left justify the Menu text for each entry in a 28-character range
; V                          V
-SStart Bootcd 022
022.img
; etc...
-T0
-C4
-SSetup Win2000 Professional
wprosect.dat
-SSetup Win2000 Server
wsrvsect.dat
-SSetup Win2000 Adv Server
asrvsect.dat
; etc...

在Windows 2000 的DOS下,执行mkbootcd.exe bootcd.iso - < mkbootcd.txt,检查屏幕上有无出现类似下面的提示:

4、可以用同样的方法加入NT 4.0 的两个版本,成为5in1版本。启动文件用NT引导使用的三张启动软盘文件,并用SP6中的
Atapi.sys替换引导目录和I386目录下的同名文件,即可支持大硬盘。

5、可以用本站的隐藏目录的方法,隐藏与启动有关的文件,且不影响启动功能。这些文件在正版三合一启动光盘是找不到的。
   如隐藏WPRO、WSRV、ASRV、BOOT、UCDOS目录及所有的*.dat、DISKEMU.BIN、BOOTCAT.BIN,这样更象正版盘。
   注意:
    1、不要去隐藏BOOTFONT.BIN,不然在刚开始安装显示中文会出现乱码。
    2、不要去隐藏SIMPCHIN目录和*.5这几个文件,否则可能会出问题,我没有试过,如你有兴趣,可以去试一下。

6、据网友反映,本文制作的三合一光盘在某些主板上不能正常引导,如INTEL主板。如果你已经按照本文方法,却未能成功引导,务必到其他机子上试一下,以免浪费时间。

本文版权归DuYihua和无忧启动共同所有,如果在网络上转载,必须注明此文来自无忧启动(http://www.wwwfox.net)。在报刊杂志上
发表,必须经DuYihua和本站同意。
5#
 楼主| 发表于 2001-8-11 01:28:04 | 只看该作者

【文章】Windows 2000 三合一启动光盘制作

确实打错了,应该是cdromsp2.tst。
回复

使用道具 举报

4#
发表于 2001-8-10 21:47:53 | 只看该作者

【文章】Windows 2000 三合一启动光盘制作

cdrom_sp2.tst 是不是打错了.我只找到cdromsp2.tst
回复

使用道具 举报

3#
 楼主| 发表于 2001-8-3 13:54:05 | 只看该作者

【文章】Windows 2000 三合一启动光盘制作

下面引用由日月明2001/08/03 11:41am 发表的内容:
你好!
    首先我想拜你为师。我是一个盗版软件的爱好者,我特别喜欢你们出的那张无忧启动盘。那张盘真的好用,启动之后全中文介面!里面都是一些精典的工具软件,爽!!!
今天是我首次到你们的网站来玩,不来 ...
D版商会开一个网站,教大家如何制作启动光盘吗?
你买的那张光盘可不是我做的,而是D版商根据这里的资料做的,我可不是D版商呵!(如果是的话,我可不是发财的吗?)
欢迎大家来这里互相学习、探讨启动光盘制作技术。
回复

使用道具 举报

2#
发表于 2001-8-3 11:41:04 | 只看该作者

【文章】Windows 2000 三合一启动光盘制作

:em74:
    你好!
    首先我想拜你为师。我是一个盗版软件的爱好者,我特别喜欢你们出的那张无忧启动盘。那张盘真的好用,启动之后全中文介面!里面都是一些精典的工具软件,爽!!!
今天是我首次到你们的网站来玩,不来不知道,你们的网站上的资料对我很有用,因为我也是一个刻录光盘的爱好者,已有一年的刻录经验了。以后我会常来你们网站玩的。希望你们以后多多指教!!我的QQ号是:6430733
                                  一个盗版软件的支持者:日月明
                                     2001.8.3
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-16 02:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表