还有个软件也可以做~EasyBoot 3.554 ?8 w5 n5 W r G, V" p
用 EasyBoot 3.55 制作 Windows 2000 三合一启动光盘的制作方法' s! y) P. @ F- [. u* X5 {
Windows 2000 模拟启动原理 " L- O/ E5 ?4 E* v; G
Windows 2000 各版本的原始安装光盘是单重启动,其引导文件中固化了光盘根目录下的i386目录(这一点给制作多重启动的 N 合 1 光盘带来了最大的障碍),该目录中不仅存放了Windows 2000的系统文件,而且还存放了安装所需的安装文件和驱动程序。我们所要模拟的引导过程如下:先加载光盘引导文件w2ksect.bin(引导文件是w2ksect.bin,这个文件在EASYBOOT的安装目录的子目录ezboot里)->setupldr.bin->ntdetect.com->再加载驱动程序->读txtsetup.sif->开始光盘安装。 z) A& s* I `
5 f. W7 ~# ? P% ^0 a. gWindows 2000 三合一启动光盘(无SP3)的制作过程
. e5 S( u4 \2 X- V2 s㈠、所需工具
6 \. A" q) q2 L+ G* e9 e3 ~, P①、EasyBoot V3.55 启动光盘制作软件;
. \) X ?& x2 t8 ^$ y②、Windows 2000 安装软盘组的img文件,每个版本各四个IMG文件; ( X1 M' D+ ]6 m) G' ?$ \
③、能打开二进制的软件 UltraEdit 10.00B;
; c/ y3 r, j% r& @④、IMG文件的读写软件Winimage 6.0 或以上版本; 7 E% `( D' L8 [% b* F4 a( |
⑤、虚拟电脑软件 Virtual PC(或VMware)和刻录软件。 9 e0 D0 h8 R, Y6 y. k- d8 ^
㈡、必需的目录结构和文件 / k; @, A* _$ }; V
①建立目录,目录结构如下图:
( y$ _2 y3 G) J' ^, REasyBoot ) M! N2 H' u+ _& J
│ & k U9 T+ `3 i/ O M7 l! `
│ s. g" x7 J% W, k; c. ]
└─ Disk1(制成ISO文件后的根目录)
, b: V+ n* O6 T g( D│
8 |8 d1 ]$ W$ }4 ~6 l1 @) L+ \│ + h- d8 ^+ f( g! }6 N& E3 V& ~+ }
├── Win2000 2 M L7 f) k# {! V. F
│ │
' ^! m H2 E* Q- q/ [│ │ ( m& K' N: S! I
│ ├── pro 6 y6 T3 R# S3 T( Q7 W+ E: N7 E
│ │ │ 8 W( q: a4 R0 w, Y& H
│ │ └─ i386 (放置Professional版的全部安装文件)
. K9 L! J% l, X1 I │ │
@ z) T2 F& J- f│ │ N0 L- E) U! O, d& ?& a0 L
│ ├── srv 4 z& U7 }5 Z K3 {- Z, B
│ │ │
% ?0 q! A. t9 w5 ]$ k/ f! Z│ │ └─ i386 (放置Server版的全部安装文件)
. P, l o4 q8 t│ │
# ~/ p- A ?9 T# b│ └── adv
4 E: w& O/ F' ^& L│ │ ( Z8 Q, A+ m$ U6 Z+ \
│ └─ i386 (放置Advance Server版的全部安装文件) ! o9 A8 N3 h' H
│ , a6 ?/ k Q0 r# |9 n- a: \, ^
├── wpro ( 放置Professional 版模拟软盘组的文件)
: r# Y( w' I3 y$ Y: j│
5 Z2 k( h& N! Q% W├── wsrv ( 放置Server 版模拟软盘组的文件) . ^) {4 X: O; a1 X; S! F
│
! ?" f0 { S7 r' V* d, N" ^) ~" o├── asrv ( 放置Advance Server 版模拟软盘组的文件)
3 I5 I: B) \) s( A. E P│
& b( [9 Y( ]! P0 d" O└── Boot (放置Easyboot的启动文件和菜单文件)
0 b, v# Z% w/ \" ?" L0 ]- m4 l4 r% k0 [- m# ]
保证硬盘上有足够的空间(假设将文件存放在 \EasyBoot\disk1中),全部三个版本的原始文件约占用空间为1.24 GB,生成的镜像文件约为520 MB 左右。 4 k' F, F; Q7 _& @2 @. r8 n4 S
3 P% l- ]* d6 J. K* k4 j! r
②、复制文件 ( B- D7 R% ?0 Z' k
' }) O4 w- C; s0 e' K将原光盘根目录的CDROM_IP.5、CDROM_IS.5、CDROM_IA.5、CDROM_NT.5几个文件拷贝到Easyboot\disk1\。 8 z1 I5 Z L3 a; o' [
要点:C:\EasyBoot\disk1\目录下面必须有cdrom_ia.5、cdrom_is.5、cdrom_ip.5和cdrom_nt.5文件,这是我们欺骗安装程序的标志。 4 ~' a4 Q; c: V
将Windows 2000 专业版的全部安装文件拷贝到 \Easyboot\disk1\win2000\PRO\i386\;
' j7 y9 b8 L# O( C将Windows 2000 服务器版的全部安装文件拷贝到 \Easyboot\disk1\win2000\SRV\i386\; % M1 {" p3 p! C6 f( A e- ?$ O- S
将Windows 2000 高级服务器版的全部安装文件拷贝到 \Easyboot\disk1\win2000\ADV\i386\。 , j; y7 F* @1 Y; }6 G1 ?
' x' @& K! \# F) m
将Windows 2000 专业版软盘组的四个IMG文件用winimage全部释放到 \EasyBoot\disk1\WPRO 目录中。
- T2 x' M8 Y$ n9 a将Windows 2000 服务器版软盘组的四个IMG文件用winimage全部释放到 \EasyBoot\disk1\WSRV 目录中。 ) X/ {2 W9 I0 j+ Y& J
将Windows 2000 高级服务器版软盘组的四个IMG文件用winimage全部释放到 \EasyBoot\disk1\ASRV 目录中。 2 {- B& M1 ?+ }* x, U
要点:这是我们模拟软盘安装的关键,一定要连带system32目录(里面有两个文件)一起释放。 ( w6 n) S5 ~1 l6 g
4 v! h% A) N, U㈢、取启动引导文件(关键点) - d1 e# t% b$ ^" l: {
把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwpro.bin; - H ^; u. e, W# R$ ]7 E4 u
把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwsrv.bin;
^, t/ e7 c5 U" g5 ?把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwadv.bin;
b* m) H/ P; ?; Q B 5 w4 M |. k' o& [' K4 N% l7 q
㈣、修改文件
* v \, @' c/ l9 a9 ?$ N用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwpro.bin,找到“I386”,把“I386”替换为“WPRO” # O- G" X$ I) ?3 E1 Z W' Z- D
用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwsrv.bin,找到“I386”,把“I386”替换为“WSRV” . Q3 J0 t3 {" B9 J$ q9 U
用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwadv.bin,找到“I386”,把“I386”替换为“ASRV” 3 \/ J; R$ w/ E$ _$ \6 L
% P1 d4 y6 H9 u- N) \用 UltraEdit以二进制打开 \EasyBoot\disk1\WPRO\setupldr.bin,找到“i386”,把“i386”替换为“WPRO”,共3处; " s2 ~& l4 D2 ~' N/ {& O
用 UltraEdit以二进制打开 \EasyBoot\disk1\WSRV\setupldr.bin,找到“i386”,把“i386”替换为“WSRV”,共3处; * F# B1 S" L* m$ z4 X( r
用 UltraEdit以二进制打开 \EasyBoot\disk1\ASRV\setupldr.bin,找到“i386”,把“i386”替换为“ASRV”,共3处。 : s8 I+ U( v8 e" k& l
存盘退出。 9 B3 S: t3 t# I9 ?
用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\WPRO\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\PRO\"”; ( e6 K3 A; _# Q( Y
用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\WSRV\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\SRV\"”;
% v% q e. ]9 U* ?" e4 m; P( d4 G用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\ASRV\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\ADV\"”;
: e9 w# x" D) R& Y# e/ `- o9 d存盘退出。 3 p$ s8 m' D7 j3 G6 P
要点:setupldr.bin这个文件中的路径告诉安装程序模拟软盘文件的位置;txtsetup.sif这个文件中的路径告诉安装程序从何处复制全部安装文件,必须与目录结构相匹配。等号后的路径名一定要加""号。 # \5 ?7 w3 U$ ?: s( N) I3 w6 e: a
5 _; k- a! P! S* Z$ A. s' B; o㈤、制作EASYBOOT启动菜单
# c4 i( ]. w) T0 O
$ ~5 R* {5 \7 R在启动菜单中建立三个菜单条,依次命名为 6 p* B1 n- F; w0 a/ t
1、安装WINDOWS 2000 PROFESSTIONAL
( I6 b* d; ?' ]3 t! J2、安装WINDOWS 2000 SERVER 8 F/ w: X8 r4 j7 {; X, w' s: J
3、安装WINDOWS 2000 ADVANCE SERVER 8 X; F4 K% p5 q1 k, j& n
) m' e1 }6 Z5 t, {4 C7 B各自的执行命令为:
2 l4 K, V2 B: p1、安装WINDOWS 2000 PROFESSTIONAL 执行命令:cd \;run w2kwpro.bin(因运行菜单是在Boot中,所以要加“cd \”命令,两条命令间用“;”隔开。)
) e# i$ C. f# a" \; r; i2、安装WINDOWS 2000 SERVER 执行命令:cd \;run w2kwsrv.bin 5 E- a9 r3 {' O! u% f2 T$ J
3、安装WINDOWS 2000 ADVANCE SERVER 执行命令:cd \;run w2kwadv.bin
) Q2 g4 Q7 W9 y1 |; G/ q* Q! d* D* d㈥、制作ISO文件(重要)
9 _% [ Q0 Y1 @& f1 J5 Y. l建立和修改好以上文件与目录结构,在 EasyBoot 3.55 中点击“制作ISO”按扭,弹出一个对话框,在光盘文件目录项中输入“C:\EasyBoot\disk1\ ”;在引导文件项中输入“C:\EasyBoot\disk1\boot\loader.bin”(本例假设EASYBOOT安装在C:\Easyboot下),在对话框里点优化光盘文件和需要的设置(优化光盘设置是必须点上的,否则无法制做出正常的ISO文件),输入光盘的卷标和生成ISO文件的路径名后点击“制作”,制作就开始了。EasyBoot 3.55 已集成了光盘优化功能,故不需要外挂程序cdimage.exe。
( ~6 J3 v8 P. G: }0 n / E. ~* i$ g' W9 q+ ~
㈦、测试 ) k7 S7 x+ p) D1 x2 h
使用Virtual PC(或 VMware)虚拟机软件测试。
5 p# t. v" e" C5 L) I$ w附:如果要制作 Windows XP 2 合 1 的启动光盘,只需修改相应的目录和文件即可。 ' W1 W! d4 i8 @0 z& F* b7 _" Y
; s( n" b& v1 n0 ?/ ?6 D: q3 H: S补充:如何集成 Service Pack
" U+ H6 o, [ V 以上的制作方法是不集成sp3的方法,若要集成的话要做如下修改: ( L- a: D# L* w
1、建立好目录结构及拷贝文件后为三个版本集成sp3升级包。将Service Pack 3全部文件提取出来,假设提取到d:\w2ksp3\。在d:\w2ksp3\i386\update下分别运行命令行命令:
: \% [8 h1 S8 |+ O. ?5 N) H { update.exe -s:c:\Easyboot\disk1\win2000\PRO
- M; U4 L" d, W" q& P8 m# ? update.exe -s:c:\Easyboot\disk1\win2000\srv
0 g* N% u: h- z$ A update.exe -s:c:\Easyboot\disk1\win2000\adv
1 }/ x: X% M |* s" V f8 F将文件cdromsp3.tst(集成sp3后生成的安装标志)拷贝到c:\Easyboot\disk1\
: S% R a X6 T, c# m2、替换文件
; `) s, L& | C5 ]) Fxxcopy法。下载xxcopy(http://www.xxcopy.com/),执行下面的命令:
7 K% R/ s Z( c" m# Z: O, R0 B) [ xxcopy c:\easyboot\disk1\win2000\pro\i386 c:\easyboot\disk1\wpro\ /U /E /YY ( B2 a$ ] C8 P) a+ D9 f
xxcopy c:\easyboot\disk1\win2000\srv\i386 c:\easyboot\disk1\wsrv\ /U /E /YY
( B$ ~ y1 v4 Q- X# f& [3 ~ xxcopy c:\easyboot\disk1\win2000\adv\i386 c:\easyboot\disk1\asrv\ /U /E /YY 6 _5 r5 H: x6 G9 L
替换完成后删除wpro、wsrv、asrv下面的空目录(除system32目录外的其余目录)即可。 ! v" t/ a0 \3 ~/ L0 |0 }
做完以上工作后,继续修改文件的步骤。 * C1 p5 N. S0 q
|