还有个软件也可以做~EasyBoot 3.55 x3 A* j. D T8 S, L8 o
用 EasyBoot 3.55 制作 Windows 2000 三合一启动光盘的制作方法
$ k. Z3 p' T9 r. m6 GWindows 2000 模拟启动原理 7 l N6 T# i; g" f: ~$ w- g. a
Windows 2000 各版本的原始安装光盘是单重启动,其引导文件中固化了光盘根目录下的i386目录(这一点给制作多重启动的 N 合 1 光盘带来了最大的障碍),该目录中不仅存放了Windows 2000的系统文件,而且还存放了安装所需的安装文件和驱动程序。我们所要模拟的引导过程如下:先加载光盘引导文件w2ksect.bin(引导文件是w2ksect.bin,这个文件在EASYBOOT的安装目录的子目录ezboot里)->setupldr.bin->ntdetect.com->再加载驱动程序->读txtsetup.sif->开始光盘安装。
! M* \( j+ b" e- s7 o q6 X( g* P2 O: l
Windows 2000 三合一启动光盘(无SP3)的制作过程
/ Q f: M) o- d1 ^$ y㈠、所需工具 . x: V8 Y" W8 a# {0 |
①、EasyBoot V3.55 启动光盘制作软件;
0 g( d8 N: m1 n7 ]②、Windows 2000 安装软盘组的img文件,每个版本各四个IMG文件;
( ?/ }" D3 D1 _$ U' s9 n, Z' B③、能打开二进制的软件 UltraEdit 10.00B;
1 C7 E$ |! e. L; M* \④、IMG文件的读写软件Winimage 6.0 或以上版本; ! P6 U# e2 b3 ~2 ]$ L+ O
⑤、虚拟电脑软件 Virtual PC(或VMware)和刻录软件。
( d, |3 e& O& b8 ^5 {㈡、必需的目录结构和文件 6 t: P* _4 s5 n2 F* \, ^
①建立目录,目录结构如下图:
& K5 l$ i$ J9 |. }EasyBoot
3 b5 |3 b) A) y7 a% ~) i P│
+ K3 ^. E7 {* L. W7 i- k│ , f) {. d5 c4 }, R; r* T4 H
└─ Disk1(制成ISO文件后的根目录) * `5 n! |4 L5 U+ q; @# i3 h: }
│
: s# d- V j5 k5 s│
. j! O$ ^# }, j w├── Win2000 ) V" N4 a: n: Y6 e9 B% U9 h
│ │
9 \7 k( \" N2 m, I9 e│ │
( E7 k; _2 [1 V3 F" k6 R: C│ ├── pro + v7 D2 y* B% \3 B. z% ?( }
│ │ │ & S9 a; a1 R* A- ?2 |# c& F
│ │ └─ i386 (放置Professional版的全部安装文件)
3 y. J+ X3 {+ e1 w. C │ │ ) @- d4 G* E, ]6 F8 ?8 G
│ │
& P# ?. s, D) z' i; }│ ├── srv
% I7 p7 F) k% T* f7 _0 W* d" ]│ │ │ & x4 K* |! v$ z6 ^
│ │ └─ i386 (放置Server版的全部安装文件) 2 z# Q( _% g: }2 W+ H+ O
│ │ & B* y' M. k) E1 j5 |4 @) O9 h( U
│ └── adv - K7 ?- \' v ]' L" p2 N6 m# C; R" c
│ │
& r) |$ f8 N' u, ^; h: R' @│ └─ i386 (放置Advance Server版的全部安装文件) % n8 F* R5 u: I# g. O9 ?
│
; M- u; n! ^9 [1 i: W4 U. W# N6 g├── wpro ( 放置Professional 版模拟软盘组的文件) : {! x1 o5 S0 A8 E& h L `
│ + Y2 t0 Z: i6 Q( H) U5 A( N2 y
├── wsrv ( 放置Server 版模拟软盘组的文件) 8 T+ T2 E: Q+ Z3 E0 a
│ 1 x9 E6 ^' W; L3 C& v( e/ X
├── asrv ( 放置Advance Server 版模拟软盘组的文件) , u6 t/ C6 X: m5 G' J+ O
│ ! h! P; F( c8 i$ |
└── Boot (放置Easyboot的启动文件和菜单文件)
1 H) Y. p) j9 T; T. Z& x1 v
; e$ |1 w( I& a( i. S, E1 T! h保证硬盘上有足够的空间(假设将文件存放在 \EasyBoot\disk1中),全部三个版本的原始文件约占用空间为1.24 GB,生成的镜像文件约为520 MB 左右。 % p! G2 I% T2 ]6 L' v
$ z1 l8 w! Q6 V7 l- A5 ?( T
②、复制文件 " g, I: {) q9 x
2 p4 W# z3 c4 z. X. y将原光盘根目录的CDROM_IP.5、CDROM_IS.5、CDROM_IA.5、CDROM_NT.5几个文件拷贝到Easyboot\disk1\。
: ]" s4 r% \9 R; G/ Z" U2 o' o要点:C:\EasyBoot\disk1\目录下面必须有cdrom_ia.5、cdrom_is.5、cdrom_ip.5和cdrom_nt.5文件,这是我们欺骗安装程序的标志。
) f. P" G( f& `) x. U; |3 }将Windows 2000 专业版的全部安装文件拷贝到 \Easyboot\disk1\win2000\PRO\i386\; ) b6 J' a. J0 Z. E. J8 h
将Windows 2000 服务器版的全部安装文件拷贝到 \Easyboot\disk1\win2000\SRV\i386\; ' N, |# g! x4 R7 D
将Windows 2000 高级服务器版的全部安装文件拷贝到 \Easyboot\disk1\win2000\ADV\i386\。 ; ~' l8 _7 h+ h4 d4 b5 Y
% ~$ |0 Y+ H8 g* f- r; q- ?0 \& |
将Windows 2000 专业版软盘组的四个IMG文件用winimage全部释放到 \EasyBoot\disk1\WPRO 目录中。 2 \! P) ?" ]2 |7 c6 ~4 q* k. Z8 G
将Windows 2000 服务器版软盘组的四个IMG文件用winimage全部释放到 \EasyBoot\disk1\WSRV 目录中。
0 w) `+ V! J }! W1 a4 t将Windows 2000 高级服务器版软盘组的四个IMG文件用winimage全部释放到 \EasyBoot\disk1\ASRV 目录中。 . p K4 W/ @6 w1 @8 m; V
要点:这是我们模拟软盘安装的关键,一定要连带system32目录(里面有两个文件)一起释放。 ' ]+ w2 h, J( @$ @' w# t9 _
* z0 Y) F+ O! o; u. U
㈢、取启动引导文件(关键点) # ]1 b$ W; ]; n6 M
把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwpro.bin; 1 ]9 l5 _! x7 C Q7 g% ~
把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwsrv.bin;
) q8 Y6 T+ [1 T7 q' Q) b, m把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwadv.bin;
% @+ Q }$ q B5 T# D7 i7 z1 N + }& h. ?: `4 Z( K, v7 L& v1 _
㈣、修改文件
1 `2 I7 k- D& }' [" ?3 i用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwpro.bin,找到“I386”,把“I386”替换为“WPRO” ' _, ]5 I3 }6 A2 Z! |9 x
用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwsrv.bin,找到“I386”,把“I386”替换为“WSRV” , U- D' ]7 Y( |" z4 l
用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwadv.bin,找到“I386”,把“I386”替换为“ASRV”
8 b& p) Q% ^8 @9 C6 m; i* L
6 B. R0 q( k) @4 g6 C/ m用 UltraEdit以二进制打开 \EasyBoot\disk1\WPRO\setupldr.bin,找到“i386”,把“i386”替换为“WPRO”,共3处; ( p! F: g( Y& W- R
用 UltraEdit以二进制打开 \EasyBoot\disk1\WSRV\setupldr.bin,找到“i386”,把“i386”替换为“WSRV”,共3处;
' J" m# U4 Z# G# Y& ]用 UltraEdit以二进制打开 \EasyBoot\disk1\ASRV\setupldr.bin,找到“i386”,把“i386”替换为“ASRV”,共3处。 3 D( t- V+ j: t/ |: Q( J) ]: B- F
存盘退出。
8 }6 F1 q6 @6 w) n* w) u用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\WPRO\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\PRO\"”;
9 F8 }* H8 _; s用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\WSRV\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\SRV\"”; % `" G# i2 Y3 e) Z
用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\ASRV\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\ADV\"”; + R- I3 [2 |2 r. z" [1 C$ Q
存盘退出。
y9 {% G2 _* E& |. I0 T1 R要点:setupldr.bin这个文件中的路径告诉安装程序模拟软盘文件的位置;txtsetup.sif这个文件中的路径告诉安装程序从何处复制全部安装文件,必须与目录结构相匹配。等号后的路径名一定要加""号。
3 ?% h( {; A6 n" W8 i) }4 n1 }* t# g- e% M' |
㈤、制作EASYBOOT启动菜单 ( U) N# Q" ], ?& z$ e: g
1 D- Y3 r2 x6 K/ m7 D& r0 U在启动菜单中建立三个菜单条,依次命名为 , ]# B, ~ ~3 K [
1、安装WINDOWS 2000 PROFESSTIONAL
4 e7 r* o: x6 q9 f5 S: I+ u: Y) Z2、安装WINDOWS 2000 SERVER
( |) `/ P6 M. B/ T3、安装WINDOWS 2000 ADVANCE SERVER
' W; I) e$ P- L# w1 C/ Y& b. q: \
. l% W$ K8 r6 @: Y各自的执行命令为: ( t z7 o8 T; J+ [# W
1、安装WINDOWS 2000 PROFESSTIONAL 执行命令:cd \;run w2kwpro.bin(因运行菜单是在Boot中,所以要加“cd \”命令,两条命令间用“;”隔开。)
P" e, G& r% Y2、安装WINDOWS 2000 SERVER 执行命令:cd \;run w2kwsrv.bin 0 }6 b5 c8 ^# o) N
3、安装WINDOWS 2000 ADVANCE SERVER 执行命令:cd \;run w2kwadv.bin
: u* o& k' @& g; F㈥、制作ISO文件(重要)
; ?& g1 g3 h) X6 L2 u h建立和修改好以上文件与目录结构,在 EasyBoot 3.55 中点击“制作ISO”按扭,弹出一个对话框,在光盘文件目录项中输入“C:\EasyBoot\disk1\ ”;在引导文件项中输入“C:\EasyBoot\disk1\boot\loader.bin”(本例假设EASYBOOT安装在C:\Easyboot下),在对话框里点优化光盘文件和需要的设置(优化光盘设置是必须点上的,否则无法制做出正常的ISO文件),输入光盘的卷标和生成ISO文件的路径名后点击“制作”,制作就开始了。EasyBoot 3.55 已集成了光盘优化功能,故不需要外挂程序cdimage.exe。
/ ?! j7 m) a* H5 @, c
6 I5 v4 R. C7 @ I9 F( q㈦、测试
$ G# y" X8 h9 V, [; w) \2 h使用Virtual PC(或 VMware)虚拟机软件测试。
% v) b r$ [/ P. N" u2 M附:如果要制作 Windows XP 2 合 1 的启动光盘,只需修改相应的目录和文件即可。 3 d9 M1 a+ l3 k8 \5 ?* k+ a
8 j1 ^/ G% J7 u8 b- ?1 n
补充:如何集成 Service Pack & x" ^3 x0 s- K' s
以上的制作方法是不集成sp3的方法,若要集成的话要做如下修改: ( U3 |3 Y( A( m
1、建立好目录结构及拷贝文件后为三个版本集成sp3升级包。将Service Pack 3全部文件提取出来,假设提取到d:\w2ksp3\。在d:\w2ksp3\i386\update下分别运行命令行命令: 4 [* }8 B8 S$ `3 Z! t" b" d/ o& I
update.exe -s:c:\Easyboot\disk1\win2000\PRO
f6 _; E: Z. ]) W2 K: S update.exe -s:c:\Easyboot\disk1\win2000\srv
4 {/ z6 x4 N# u& B7 _2 ?. E update.exe -s:c:\Easyboot\disk1\win2000\adv ; F& j5 k8 e S; V+ I e ]
将文件cdromsp3.tst(集成sp3后生成的安装标志)拷贝到c:\Easyboot\disk1\ # `7 Y- M7 U2 x! r
2、替换文件
( Z& }4 x% _: S. s8 k2 Bxxcopy法。下载xxcopy(http://www.xxcopy.com/),执行下面的命令: $ G8 v* G. @4 Y1 H; n# V i
xxcopy c:\easyboot\disk1\win2000\pro\i386 c:\easyboot\disk1\wpro\ /U /E /YY
9 e$ F* H; W/ c9 F8 z: ] x xxcopy c:\easyboot\disk1\win2000\srv\i386 c:\easyboot\disk1\wsrv\ /U /E /YY
% m+ h+ p, d9 m0 x7 B xxcopy c:\easyboot\disk1\win2000\adv\i386 c:\easyboot\disk1\asrv\ /U /E /YY
" f4 J4 z0 f7 h6 M. e: U5 |替换完成后删除wpro、wsrv、asrv下面的空目录(除system32目录外的其余目录)即可。 + `1 N; r. o; X, X. H8 z
做完以上工作后,继续修改文件的步骤。 $ F. @$ [# e* v1 G$ b# A
|