还有个软件也可以做~EasyBoot 3.55
4 V1 v; D1 x: j% R1 `用 EasyBoot 3.55 制作 Windows 2000 三合一启动光盘的制作方法( I( b; G5 X) [9 T
Windows 2000 模拟启动原理
$ o) ^3 U- I1 GWindows 2000 各版本的原始安装光盘是单重启动,其引导文件中固化了光盘根目录下的i386目录(这一点给制作多重启动的 N 合 1 光盘带来了最大的障碍),该目录中不仅存放了Windows 2000的系统文件,而且还存放了安装所需的安装文件和驱动程序。我们所要模拟的引导过程如下:先加载光盘引导文件w2ksect.bin(引导文件是w2ksect.bin,这个文件在EASYBOOT的安装目录的子目录ezboot里)->setupldr.bin->ntdetect.com->再加载驱动程序->读txtsetup.sif->开始光盘安装。
% F5 V. d! F2 [" K
7 H! A/ Z) V$ P. a9 y3 @9 T C. }9 T1 _Windows 2000 三合一启动光盘(无SP3)的制作过程
! J. Z* j3 o( c& @. a% |% i㈠、所需工具
& t* P! |, b7 {+ t- I0 y①、EasyBoot V3.55 启动光盘制作软件; / U a5 Q/ F6 s1 H* r2 }& L
②、Windows 2000 安装软盘组的img文件,每个版本各四个IMG文件;
/ C& x( ~9 s) z( b% C③、能打开二进制的软件 UltraEdit 10.00B;
5 y, E- ]5 i* X' S0 Q④、IMG文件的读写软件Winimage 6.0 或以上版本;
1 s2 |1 [- j2 X! D' ^⑤、虚拟电脑软件 Virtual PC(或VMware)和刻录软件。 4 \- b4 U) |! B, ?2 s
㈡、必需的目录结构和文件 ) ^4 V. P7 y, z
①建立目录,目录结构如下图: ) e- \: D* s' g I+ s& X. B0 a
EasyBoot
, f8 G* K8 I8 P* S M# Z. Z│ 7 n X" \/ s/ k0 `# Z
│ / U+ a6 q7 `' i& V+ c, b7 [0 f P
└─ Disk1(制成ISO文件后的根目录) $ O8 Z2 q5 ~$ t+ g; y1 d
│ / r1 n# h8 r" p. l" X- _
│ ' E' l. p3 F: o. I! S6 A1 z
├── Win2000
5 F# @' j9 z. ]$ Y: r; b│ │
2 I& c9 M& ]$ A V. i, ]0 x│ │
2 {! q( b' ^( x) u$ U4 U! p' @: R│ ├── pro 0 @( o8 x5 [6 k4 s7 L+ D
│ │ │
' F9 p; g+ r5 N k# C! Y│ │ └─ i386 (放置Professional版的全部安装文件)
9 N6 v7 D! Y5 i; D │ │ - R) N9 w6 f A. E
│ │
) J8 S; r* |, ?│ ├── srv 9 }) D0 A; [; k3 ^0 m$ j+ V
│ │ │
6 y. G& A3 s, k│ │ └─ i386 (放置Server版的全部安装文件)
8 F7 l0 b& A# _* B) c" S│ │
H4 x/ V7 S' m- H. s( b1 v│ └── adv * w6 E4 }0 V- G- f/ x. k R
│ │
7 y1 }, J* l7 ?8 j5 W% Z6 J) [│ └─ i386 (放置Advance Server版的全部安装文件) * \, K2 i. f w# J2 j" \
│ % d: E! T4 f* y( I* f% [6 D
├── wpro ( 放置Professional 版模拟软盘组的文件)
' N; p1 ] Q) d: o│
6 k+ [7 k# W; D" b2 N/ v+ L+ C├── wsrv ( 放置Server 版模拟软盘组的文件)
) A. _/ ~1 e9 [2 u│ , l9 L. p7 b! a. p" A9 ] C
├── asrv ( 放置Advance Server 版模拟软盘组的文件)
$ u `" ~: m, i- \) \0 X│
$ a s9 A; Z, k- d* V6 ]/ u# W, T }└── Boot (放置Easyboot的启动文件和菜单文件)
4 t3 y: Y2 R; b7 F' d) U4 {$ w* g2 c' Z1 }$ P
保证硬盘上有足够的空间(假设将文件存放在 \EasyBoot\disk1中),全部三个版本的原始文件约占用空间为1.24 GB,生成的镜像文件约为520 MB 左右。 ! {' Z% @& _3 f1 }" [* ?- w0 h
( l; T, L" A" b. T8 C
②、复制文件 + }1 ~& ]4 l( I& F+ h
9 X8 g3 G# p/ t5 {0 X7 n' |将原光盘根目录的CDROM_IP.5、CDROM_IS.5、CDROM_IA.5、CDROM_NT.5几个文件拷贝到Easyboot\disk1\。
+ H0 \/ L8 M9 R' F" F% R9 x要点:C:\EasyBoot\disk1\目录下面必须有cdrom_ia.5、cdrom_is.5、cdrom_ip.5和cdrom_nt.5文件,这是我们欺骗安装程序的标志。 7 P: H* Z% o. \5 ~( ]! i% Y: N+ @0 r$ D
将Windows 2000 专业版的全部安装文件拷贝到 \Easyboot\disk1\win2000\PRO\i386\; : \9 \9 q6 L& c* ~: `2 P6 O! w) @
将Windows 2000 服务器版的全部安装文件拷贝到 \Easyboot\disk1\win2000\SRV\i386\;
S4 I) Y1 i1 v) y0 @. E0 n将Windows 2000 高级服务器版的全部安装文件拷贝到 \Easyboot\disk1\win2000\ADV\i386\。 ) w( ^. V& S! d W" i
4 i& r8 Z" |/ `+ Q. i2 M8 K将Windows 2000 专业版软盘组的四个IMG文件用winimage全部释放到 \EasyBoot\disk1\WPRO 目录中。
) F: Y- l% ^9 ?# Y7 [将Windows 2000 服务器版软盘组的四个IMG文件用winimage全部释放到 \EasyBoot\disk1\WSRV 目录中。
( r! I( b+ u6 F6 J! f3 m将Windows 2000 高级服务器版软盘组的四个IMG文件用winimage全部释放到 \EasyBoot\disk1\ASRV 目录中。
; m9 G v, X1 H2 t: m. r0 G要点:这是我们模拟软盘安装的关键,一定要连带system32目录(里面有两个文件)一起释放。
2 F8 q% ~+ E* I& z0 I6 r& U8 N ( x% l- i- U+ @) Q$ t( ~6 J5 G' E
㈢、取启动引导文件(关键点)
4 c& @$ ?5 c- a9 Q# S/ x1 E& \把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwpro.bin; ; S( [6 R' N y# z, s
把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwsrv.bin;
F) s: g% A- p3 ^把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwadv.bin; 7 ~" D1 \8 V' z2 o
4 q p9 r$ l7 d
㈣、修改文件 1 J" F4 U! K4 X. t! K: ?# F
用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwpro.bin,找到“I386”,把“I386”替换为“WPRO” 5 r, W% [0 c# H
用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwsrv.bin,找到“I386”,把“I386”替换为“WSRV” ! G$ H A3 T8 M: ?7 \
用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwadv.bin,找到“I386”,把“I386”替换为“ASRV” ! r" [1 d$ v0 J5 A1 h: R! a
) v5 o. j- H- s D6 w4 b用 UltraEdit以二进制打开 \EasyBoot\disk1\WPRO\setupldr.bin,找到“i386”,把“i386”替换为“WPRO”,共3处;
- O' x$ {9 Q6 Q用 UltraEdit以二进制打开 \EasyBoot\disk1\WSRV\setupldr.bin,找到“i386”,把“i386”替换为“WSRV”,共3处;
- F. @5 P9 k2 a: O L; h& b" g! W8 L% K用 UltraEdit以二进制打开 \EasyBoot\disk1\ASRV\setupldr.bin,找到“i386”,把“i386”替换为“ASRV”,共3处。 % T4 z. `2 {0 k5 x5 H) W7 X/ |
存盘退出。 # a5 g( p7 Z: W/ V" r. d( ?
用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\WPRO\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\PRO\"”; 9 L6 j. N% R" R' R6 H
用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\WSRV\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\SRV\"”; 4 d; C% |! H' M) i- o3 o! r1 a
用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\ASRV\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\ADV\"”; ! E3 i9 F- g: R
存盘退出。
) e" |: V4 ^2 U/ C T0 H1 m要点:setupldr.bin这个文件中的路径告诉安装程序模拟软盘文件的位置;txtsetup.sif这个文件中的路径告诉安装程序从何处复制全部安装文件,必须与目录结构相匹配。等号后的路径名一定要加""号。 8 }* Q4 c0 `2 t; [ E# [
/ x" _) w. d3 _1 n
㈤、制作EASYBOOT启动菜单 . A( w, B% `2 V2 i$ V+ d% B
; p& s9 V7 G3 K3 Q) w) H q; i在启动菜单中建立三个菜单条,依次命名为
f% ?3 H8 ?) q6 G5 J- w' v* H% F9 ]1、安装WINDOWS 2000 PROFESSTIONAL - D: J9 ]6 u& |2 q f
2、安装WINDOWS 2000 SERVER T1 \/ {" w4 K/ w2 p4 s" O$ S. @
3、安装WINDOWS 2000 ADVANCE SERVER " h0 A3 _, |+ f
" E) Z$ K& K# u- A+ I8 r, u
各自的执行命令为:
9 ~1 b& x+ @( D- i9 y- v$ I1、安装WINDOWS 2000 PROFESSTIONAL 执行命令:cd \;run w2kwpro.bin(因运行菜单是在Boot中,所以要加“cd \”命令,两条命令间用“;”隔开。) * r5 i* Z7 @1 o* h* ?( V
2、安装WINDOWS 2000 SERVER 执行命令:cd \;run w2kwsrv.bin 1 }5 ^/ `& P& o3 l
3、安装WINDOWS 2000 ADVANCE SERVER 执行命令:cd \;run w2kwadv.bin 6 O+ L! }( S6 N" D+ Z
㈥、制作ISO文件(重要)
0 C3 ]! x/ H' w2 M# [7 d1 G0 H建立和修改好以上文件与目录结构,在 EasyBoot 3.55 中点击“制作ISO”按扭,弹出一个对话框,在光盘文件目录项中输入“C:\EasyBoot\disk1\ ”;在引导文件项中输入“C:\EasyBoot\disk1\boot\loader.bin”(本例假设EASYBOOT安装在C:\Easyboot下),在对话框里点优化光盘文件和需要的设置(优化光盘设置是必须点上的,否则无法制做出正常的ISO文件),输入光盘的卷标和生成ISO文件的路径名后点击“制作”,制作就开始了。EasyBoot 3.55 已集成了光盘优化功能,故不需要外挂程序cdimage.exe。 ! q0 I ]0 @6 H/ `% T+ E
# f$ m3 ^2 [$ v* L㈦、测试
" N+ o# D7 ^* _+ I# J/ Z使用Virtual PC(或 VMware)虚拟机软件测试。
$ w7 n6 |& I" \' _$ X! ^& ?附:如果要制作 Windows XP 2 合 1 的启动光盘,只需修改相应的目录和文件即可。 & C' ?- B; o3 y
: {8 R; x. B2 g, x" e, A0 h' |补充:如何集成 Service Pack
& e0 q; C0 L( E) I- ]5 ` x2 v 以上的制作方法是不集成sp3的方法,若要集成的话要做如下修改: 1 S5 G1 D3 R) j4 l( q- D$ k
1、建立好目录结构及拷贝文件后为三个版本集成sp3升级包。将Service Pack 3全部文件提取出来,假设提取到d:\w2ksp3\。在d:\w2ksp3\i386\update下分别运行命令行命令:
, m: \9 i+ x7 Y1 \, A* f update.exe -s:c:\Easyboot\disk1\win2000\PRO ; b8 T6 ?0 A5 k! y2 x' S1 D+ f7 b
update.exe -s:c:\Easyboot\disk1\win2000\srv 1 j7 ~( D( X }( \4 b
update.exe -s:c:\Easyboot\disk1\win2000\adv 6 W! S5 J9 }5 y
将文件cdromsp3.tst(集成sp3后生成的安装标志)拷贝到c:\Easyboot\disk1\ ; Z; I) E4 T, p$ M! C1 F8 Q1 k$ B0 J) Q
2、替换文件 & S9 o8 V( C) j- v4 o
xxcopy法。下载xxcopy(http://www.xxcopy.com/),执行下面的命令: ) v( x `& b# g7 x0 a
xxcopy c:\easyboot\disk1\win2000\pro\i386 c:\easyboot\disk1\wpro\ /U /E /YY $ R4 q6 W* V2 M) O2 C; Q2 n |# V
xxcopy c:\easyboot\disk1\win2000\srv\i386 c:\easyboot\disk1\wsrv\ /U /E /YY
9 k' G, Y/ u% O$ [ w! l8 S2 } xxcopy c:\easyboot\disk1\win2000\adv\i386 c:\easyboot\disk1\asrv\ /U /E /YY
, ?( _* {+ ^5 C替换完成后删除wpro、wsrv、asrv下面的空目录(除system32目录外的其余目录)即可。
' A5 L1 s1 C: R& t2 `做完以上工作后,继续修改文件的步骤。
9 i3 u! o# J* ^, i |