还有个软件也可以做~EasyBoot 3.55
/ k, f6 l3 I4 G; p用 EasyBoot 3.55 制作 Windows 2000 三合一启动光盘的制作方法+ @3 i4 \+ ]4 k; n) C# F
Windows 2000 模拟启动原理
/ m* w! O, z1 t7 D1 S7 FWindows 2000 各版本的原始安装光盘是单重启动,其引导文件中固化了光盘根目录下的i386目录(这一点给制作多重启动的 N 合 1 光盘带来了最大的障碍),该目录中不仅存放了Windows 2000的系统文件,而且还存放了安装所需的安装文件和驱动程序。我们所要模拟的引导过程如下:先加载光盘引导文件w2ksect.bin(引导文件是w2ksect.bin,这个文件在EASYBOOT的安装目录的子目录ezboot里)->setupldr.bin->ntdetect.com->再加载驱动程序->读txtsetup.sif->开始光盘安装。 , N Y6 X3 D1 r* H
* W3 d2 b+ x# |7 r Q+ H
Windows 2000 三合一启动光盘(无SP3)的制作过程 * l" k0 x* R5 Y
㈠、所需工具
0 l9 Q# ^) P8 Q7 d0 f K0 c①、EasyBoot V3.55 启动光盘制作软件; 2 I, I! d$ X% t
②、Windows 2000 安装软盘组的img文件,每个版本各四个IMG文件;
5 k f2 }+ \" u1 q4 j3 k③、能打开二进制的软件 UltraEdit 10.00B; 1 u% Q* }1 p' k0 b" c* G
④、IMG文件的读写软件Winimage 6.0 或以上版本;
+ V0 D' A9 G, Q% L0 e⑤、虚拟电脑软件 Virtual PC(或VMware)和刻录软件。 % R& E8 w n+ s: Q
㈡、必需的目录结构和文件
/ R5 t' I$ s3 Y& z" _9 D①建立目录,目录结构如下图:
8 c7 G: ^8 o8 E9 kEasyBoot
8 a1 _$ _# b; S/ Z8 l* Q│
( X+ F/ K& `% ^% q) E4 a│ 5 H# b. d8 o3 v- @8 `
└─ Disk1(制成ISO文件后的根目录) . C# S% _. k% ~8 f& `; }7 k
│
* b& c! r4 O g│
8 A% Z4 l8 O% H y- l% e├── Win2000 + ^1 J) J+ h; X E! E( ?1 L
│ │ + W5 a/ B7 s9 o% ], d6 K
│ │
* }9 a/ O# I9 a9 Z; T8 C│ ├── pro ; o3 e& X7 P" b% A4 z$ Q4 c- J, G
│ │ │ ' g: C7 U! x8 ~2 \
│ │ └─ i386 (放置Professional版的全部安装文件)
* r5 I$ j( D" w9 q │ │
7 }# X* [2 o% e! e│ │ & u. ]0 o+ }) ~0 F, t8 ?
│ ├── srv 9 P- @+ P# l6 F f( }9 G9 `
│ │ │
: M( O4 b$ U* D- ^' S# Y C" [│ │ └─ i386 (放置Server版的全部安装文件)
7 o6 t$ h% x) D& z/ g+ Y│ │ : l( p9 {' J& H/ [, Q6 r
│ └── adv ( E7 f7 G# W5 T+ b2 A
│ │ " f/ ~ ^% R( U9 G1 i% o- }
│ └─ i386 (放置Advance Server版的全部安装文件) 8 a, {5 f/ H3 x* h+ o& c( b
│ , L+ a% S/ D/ N7 C$ F
├── wpro ( 放置Professional 版模拟软盘组的文件)
' T( {4 i7 M+ l% k% ?4 p5 G2 _│ $ u* D+ N. r" i1 H, q3 K
├── wsrv ( 放置Server 版模拟软盘组的文件) 2 O6 m+ V2 R2 |
│ 7 i$ [8 |. U- ^+ j {& s
├── asrv ( 放置Advance Server 版模拟软盘组的文件)
( i7 ?7 z' X8 k# @ H│
" T0 X9 |6 F7 D, t; k' V└── Boot (放置Easyboot的启动文件和菜单文件)
; k% _3 r6 z1 e' g4 U' o
0 T O1 I& L) r6 D" ~保证硬盘上有足够的空间(假设将文件存放在 \EasyBoot\disk1中),全部三个版本的原始文件约占用空间为1.24 GB,生成的镜像文件约为520 MB 左右。 7 e$ @+ O5 ~( ~! ` \* S
( B% W. h. u# r+ q3 Y( ?9 ]0 X9 @+ o* ^
②、复制文件 & y+ Q; U. Y" B: t& ~' v. g' F
5 B3 \- b+ {0 o
将原光盘根目录的CDROM_IP.5、CDROM_IS.5、CDROM_IA.5、CDROM_NT.5几个文件拷贝到Easyboot\disk1\。 $ l. |0 U. e; T1 V0 R
要点:C:\EasyBoot\disk1\目录下面必须有cdrom_ia.5、cdrom_is.5、cdrom_ip.5和cdrom_nt.5文件,这是我们欺骗安装程序的标志。 5 ^" Z* s: ?- T0 U6 `7 j
将Windows 2000 专业版的全部安装文件拷贝到 \Easyboot\disk1\win2000\PRO\i386\;
# c* P1 ? P* d- T! b3 B* h将Windows 2000 服务器版的全部安装文件拷贝到 \Easyboot\disk1\win2000\SRV\i386\;
, }: [# r# K# H+ T' O4 b& a将Windows 2000 高级服务器版的全部安装文件拷贝到 \Easyboot\disk1\win2000\ADV\i386\。
l Y1 F! w* G; x2 d
7 s: \- ~! h. |, q( w) y' i将Windows 2000 专业版软盘组的四个IMG文件用winimage全部释放到 \EasyBoot\disk1\WPRO 目录中。
, U3 A) [* x8 k将Windows 2000 服务器版软盘组的四个IMG文件用winimage全部释放到 \EasyBoot\disk1\WSRV 目录中。 ! F' W$ g& |# \/ Z4 B
将Windows 2000 高级服务器版软盘组的四个IMG文件用winimage全部释放到 \EasyBoot\disk1\ASRV 目录中。 Q# j! h& X$ f# ^6 s `
要点:这是我们模拟软盘安装的关键,一定要连带system32目录(里面有两个文件)一起释放。 ! F+ t% u& P2 `' j
: w& Q& Q# ?/ @% Y" p2 t* _7 [3 n6 d
㈢、取启动引导文件(关键点) * Y7 s0 ^, q/ g$ o- Q& W" k
把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwpro.bin; , e/ t' S9 @$ Y) A# s7 Y1 ~
把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwsrv.bin;
' i: `- L5 }3 g# f把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwadv.bin;
/ w5 M/ y% a4 x8 M; ^/ n8 f
: c/ ^! r/ ?% O" ~( X G5 Y( ? L㈣、修改文件 + U( v2 A: B7 h) B9 n
用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwpro.bin,找到“I386”,把“I386”替换为“WPRO” ( W S4 @- y+ V+ {! @( M
用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwsrv.bin,找到“I386”,把“I386”替换为“WSRV”
! ]# ]8 Z# m9 g' B- d/ ~; h6 f# V" V用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwadv.bin,找到“I386”,把“I386”替换为“ASRV”
% i% l) b _# t0 H6 {; [% j0 M2 `( f' j, @& p
用 UltraEdit以二进制打开 \EasyBoot\disk1\WPRO\setupldr.bin,找到“i386”,把“i386”替换为“WPRO”,共3处; : Y: z3 s2 O. ^# ^0 E
用 UltraEdit以二进制打开 \EasyBoot\disk1\WSRV\setupldr.bin,找到“i386”,把“i386”替换为“WSRV”,共3处; ' M- t( s) ?4 s/ Q* M
用 UltraEdit以二进制打开 \EasyBoot\disk1\ASRV\setupldr.bin,找到“i386”,把“i386”替换为“ASRV”,共3处。
1 h7 x$ a( i9 E" U% i) u u$ Z) q存盘退出。 1 J4 _( H4 I8 v/ P* \
用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\WPRO\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\PRO\"”;
7 M; ^4 c. w# a( w4 r9 c用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\WSRV\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\SRV\"”; " [$ Y; b3 Q, e3 \, A% T) V# _
用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\ASRV\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\ADV\"”;
" [8 C6 a, w7 [/ Y8 s$ d" P存盘退出。
$ \" i( S4 A7 Q# w: ^要点:setupldr.bin这个文件中的路径告诉安装程序模拟软盘文件的位置;txtsetup.sif这个文件中的路径告诉安装程序从何处复制全部安装文件,必须与目录结构相匹配。等号后的路径名一定要加""号。 ( G! Y; c" y, x0 E( |
& j- }4 B3 G8 Z6 Y㈤、制作EASYBOOT启动菜单
5 F0 _, K3 |7 Z6 _" i2 M- n9 L6 o4 o/ L0 ]( M, A
在启动菜单中建立三个菜单条,依次命名为
6 I3 z" a2 i% D1 I5 y1、安装WINDOWS 2000 PROFESSTIONAL * f, f% P& u) e6 d' Y3 C8 I2 I, A/ f
2、安装WINDOWS 2000 SERVER ! }2 x- V4 X. q% J$ @( r. \+ z! U G
3、安装WINDOWS 2000 ADVANCE SERVER
$ ~* |3 l( t8 _! ^. S. E& j" f k6 z, M% r& M) |- E
各自的执行命令为: 0 @1 z/ [9 y: |5 K) b
1、安装WINDOWS 2000 PROFESSTIONAL 执行命令:cd \;run w2kwpro.bin(因运行菜单是在Boot中,所以要加“cd \”命令,两条命令间用“;”隔开。)
b- T; @. b9 r" j; z) g3 ?7 W2、安装WINDOWS 2000 SERVER 执行命令:cd \;run w2kwsrv.bin
+ @6 l% {+ I, d. U# r9 |+ e3、安装WINDOWS 2000 ADVANCE SERVER 执行命令:cd \;run w2kwadv.bin
% ^5 F8 v/ ]: Z4 g, ]1 W/ T㈥、制作ISO文件(重要) % D* d0 u$ H3 H
建立和修改好以上文件与目录结构,在 EasyBoot 3.55 中点击“制作ISO”按扭,弹出一个对话框,在光盘文件目录项中输入“C:\EasyBoot\disk1\ ”;在引导文件项中输入“C:\EasyBoot\disk1\boot\loader.bin”(本例假设EASYBOOT安装在C:\Easyboot下),在对话框里点优化光盘文件和需要的设置(优化光盘设置是必须点上的,否则无法制做出正常的ISO文件),输入光盘的卷标和生成ISO文件的路径名后点击“制作”,制作就开始了。EasyBoot 3.55 已集成了光盘优化功能,故不需要外挂程序cdimage.exe。
* V% U% ]" F/ h1 F! [% b* D
) I9 D( h4 m# f0 |6 y㈦、测试 z" [; T+ K+ f! S; ?) d+ ^, w
使用Virtual PC(或 VMware)虚拟机软件测试。
* ~! p) D3 a* G附:如果要制作 Windows XP 2 合 1 的启动光盘,只需修改相应的目录和文件即可。 % M7 Y3 E% ^$ Y) r6 O
7 r! C& p! g4 O' e2 ]1 \补充:如何集成 Service Pack
1 x* \! l+ z$ w. V+ w 以上的制作方法是不集成sp3的方法,若要集成的话要做如下修改: ( S' i9 S/ V/ j5 U% V
1、建立好目录结构及拷贝文件后为三个版本集成sp3升级包。将Service Pack 3全部文件提取出来,假设提取到d:\w2ksp3\。在d:\w2ksp3\i386\update下分别运行命令行命令: # f% S# l' J9 x+ M
update.exe -s:c:\Easyboot\disk1\win2000\PRO
9 g5 h* w% u( e# Q4 ?# J7 w update.exe -s:c:\Easyboot\disk1\win2000\srv
& n9 f* \: s. d2 Q, v- N update.exe -s:c:\Easyboot\disk1\win2000\adv
& s$ k1 \4 @* r, {将文件cdromsp3.tst(集成sp3后生成的安装标志)拷贝到c:\Easyboot\disk1\ * T. @! F2 [, V! z& Y+ s9 [# ~
2、替换文件 " f8 m0 c. p) ?, `
xxcopy法。下载xxcopy(http://www.xxcopy.com/),执行下面的命令: 3 ^" l; S9 | Q0 i9 g
xxcopy c:\easyboot\disk1\win2000\pro\i386 c:\easyboot\disk1\wpro\ /U /E /YY
% a6 Z \6 m) T$ g xxcopy c:\easyboot\disk1\win2000\srv\i386 c:\easyboot\disk1\wsrv\ /U /E /YY
% h; M3 C: k7 g) j xxcopy c:\easyboot\disk1\win2000\adv\i386 c:\easyboot\disk1\asrv\ /U /E /YY 0 N) I, e3 b# m$ O
替换完成后删除wpro、wsrv、asrv下面的空目录(除system32目录外的其余目录)即可。 }; [, a' C5 @
做完以上工作后,继续修改文件的步骤。 9 |; _# r6 B4 V- ]
|