还有个软件也可以做~EasyBoot 3.55( F6 b* p: u1 [- j
用 EasyBoot 3.55 制作 Windows 2000 三合一启动光盘的制作方法- \; |/ X: f5 s9 E8 {- c# Y
Windows 2000 模拟启动原理 ' I+ S! Y- |) k# c
Windows 2000 各版本的原始安装光盘是单重启动,其引导文件中固化了光盘根目录下的i386目录(这一点给制作多重启动的 N 合 1 光盘带来了最大的障碍),该目录中不仅存放了Windows 2000的系统文件,而且还存放了安装所需的安装文件和驱动程序。我们所要模拟的引导过程如下:先加载光盘引导文件w2ksect.bin(引导文件是w2ksect.bin,这个文件在EASYBOOT的安装目录的子目录ezboot里)->setupldr.bin->ntdetect.com->再加载驱动程序->读txtsetup.sif->开始光盘安装。
5 t! E" p% U8 k5 e$ u8 J3 U& ~) E% y$ p/ `
Windows 2000 三合一启动光盘(无SP3)的制作过程
9 @4 ~& x: x! f! ^5 c0 e㈠、所需工具 # M, Q9 A; ^2 h8 e! \7 M" Y* x
①、EasyBoot V3.55 启动光盘制作软件; 7 y) Q8 Q7 y7 n. j% v
②、Windows 2000 安装软盘组的img文件,每个版本各四个IMG文件; % U0 w1 R7 r. Y# B5 }! }# o2 {. R
③、能打开二进制的软件 UltraEdit 10.00B;
; \( v X2 F s& B④、IMG文件的读写软件Winimage 6.0 或以上版本; : F$ ]( t' z! M; a7 H7 w6 }
⑤、虚拟电脑软件 Virtual PC(或VMware)和刻录软件。 . `+ M1 L) o! w5 M5 a" V
㈡、必需的目录结构和文件
* \& m/ C Y- Y6 G1 O3 I①建立目录,目录结构如下图:
3 q4 T5 v" f* l/ t, u- V2 g$ m3 lEasyBoot
, W' p4 F0 n- } G$ |9 z( [│
9 v( g s' c. k! c/ A1 c+ c1 Q│ 3 q$ S) Y$ p; Y# ?$ ~7 L; r8 }
└─ Disk1(制成ISO文件后的根目录) ' R# a2 L. C- L" r8 F2 s
│
3 N( n$ m- L/ s r/ t5 r; q3 y, g│
: v U, \0 p* y├── Win2000 $ l, ^4 L$ O. p; |
│ │
4 g3 Y( L0 z; f; [) g; s- W│ │ 8 e* x2 k2 t) w$ j0 ^) g( J7 K
│ ├── pro
2 C& n! Z& q4 F7 S│ │ │
9 E0 i, b/ S" `│ │ └─ i386 (放置Professional版的全部安装文件) 4 h9 o4 i, i$ Z% H1 x
│ │
' R. c: Z& j! s0 g& U│ │
( y( D% l/ f+ v, \" k- ^( n4 P9 {│ ├── srv & h8 K9 C4 G* s# {4 x1 E
│ │ │
( s2 j1 W9 C3 G3 ?- k7 W- e7 p+ n│ │ └─ i386 (放置Server版的全部安装文件)
; u% O4 F8 n+ W) ]│ │
8 S1 w" t: L# r0 d* q│ └── adv K" _- P5 r; s# j* k
│ │ + [) k t/ ?4 z* X0 Z5 Q' v% g
│ └─ i386 (放置Advance Server版的全部安装文件) ; j5 O. ? `, R- M
│
, A4 t! A) ~5 [/ X% [; n1 i$ X├── wpro ( 放置Professional 版模拟软盘组的文件)
& q; d; P7 |- v# Q3 C4 J│ . P; d' A$ L4 e' V% n4 y8 H6 ?
├── wsrv ( 放置Server 版模拟软盘组的文件)
$ L/ s5 _5 F- |│
8 O% O" M( K8 u# W1 s! x├── asrv ( 放置Advance Server 版模拟软盘组的文件) 8 K0 r6 l" X: r
│ + v, c% x% C( J+ i* e) r3 m" }
└── Boot (放置Easyboot的启动文件和菜单文件)
7 d/ g6 z7 x; X5 M8 S
: J) L0 r# K- Z/ e' T( h; d保证硬盘上有足够的空间(假设将文件存放在 \EasyBoot\disk1中),全部三个版本的原始文件约占用空间为1.24 GB,生成的镜像文件约为520 MB 左右。
A, [/ y% t" _" X E; z: ^- r5 R+ V7 N
②、复制文件
) i8 r: a* r/ n- n: x$ E
' F" `9 i! l' \; ]0 g将原光盘根目录的CDROM_IP.5、CDROM_IS.5、CDROM_IA.5、CDROM_NT.5几个文件拷贝到Easyboot\disk1\。 0 T4 T; N6 H/ I/ o( u |. N
要点:C:\EasyBoot\disk1\目录下面必须有cdrom_ia.5、cdrom_is.5、cdrom_ip.5和cdrom_nt.5文件,这是我们欺骗安装程序的标志。
6 D, n+ c) j( g0 }4 w& o: \将Windows 2000 专业版的全部安装文件拷贝到 \Easyboot\disk1\win2000\PRO\i386\;
% D4 ?8 k. Z' t+ X0 P将Windows 2000 服务器版的全部安装文件拷贝到 \Easyboot\disk1\win2000\SRV\i386\;
! ]3 `# C& |) W将Windows 2000 高级服务器版的全部安装文件拷贝到 \Easyboot\disk1\win2000\ADV\i386\。 w% m) q; k) d6 Y* X: s
' _( c- H0 U% R3 s; M将Windows 2000 专业版软盘组的四个IMG文件用winimage全部释放到 \EasyBoot\disk1\WPRO 目录中。
3 P" H2 D9 q8 c! Y7 _5 p1 R将Windows 2000 服务器版软盘组的四个IMG文件用winimage全部释放到 \EasyBoot\disk1\WSRV 目录中。 4 Y/ @, m6 t3 J
将Windows 2000 高级服务器版软盘组的四个IMG文件用winimage全部释放到 \EasyBoot\disk1\ASRV 目录中。
8 L3 C: A' Y! }4 ?要点:这是我们模拟软盘安装的关键,一定要连带system32目录(里面有两个文件)一起释放。 6 S8 P5 y1 j6 o1 {
+ m6 A) I5 e1 C/ V: M. C/ v
㈢、取启动引导文件(关键点)
" ]/ [+ t( K* E& Q; ~! o把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwpro.bin;
7 e3 ]6 A+ b* K6 V把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwsrv.bin;
8 { O; H4 Y! D- e把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwadv.bin;
% T2 y1 A5 h3 I) l9 Y
8 T( D5 s; N& a7 S+ F* z7 E㈣、修改文件 5 G K' O, ~# t, A; o. w7 D
用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwpro.bin,找到“I386”,把“I386”替换为“WPRO”
( C7 d, s% K. q" J" M$ t3 Q用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwsrv.bin,找到“I386”,把“I386”替换为“WSRV” 4 S3 j4 c- O$ v4 g' f' l- i% N
用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwadv.bin,找到“I386”,把“I386”替换为“ASRV” 0 ^9 G7 e% Y* k; q, |1 q& q' N6 ~
) T, _. t6 {5 R$ m4 X# i, O
用 UltraEdit以二进制打开 \EasyBoot\disk1\WPRO\setupldr.bin,找到“i386”,把“i386”替换为“WPRO”,共3处; 9 f; C# ^% P) Y0 a) \# V! d
用 UltraEdit以二进制打开 \EasyBoot\disk1\WSRV\setupldr.bin,找到“i386”,把“i386”替换为“WSRV”,共3处;
; w5 [ s% X* N用 UltraEdit以二进制打开 \EasyBoot\disk1\ASRV\setupldr.bin,找到“i386”,把“i386”替换为“ASRV”,共3处。
. G* I. M& s' P. |存盘退出。
1 w/ j& s9 A* W' k用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\WPRO\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\PRO\"”;
( g1 W( f9 O" F' U/ f% ?用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\WSRV\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\SRV\"”; % J: N4 }8 k1 ?! t2 ^/ o/ h% x" @
用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\ASRV\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\ADV\"”; + u1 c8 c" m0 D6 c7 x L6 c
存盘退出。 1 K7 ]0 U7 B) a* q$ j
要点:setupldr.bin这个文件中的路径告诉安装程序模拟软盘文件的位置;txtsetup.sif这个文件中的路径告诉安装程序从何处复制全部安装文件,必须与目录结构相匹配。等号后的路径名一定要加""号。
3 r+ f% ^- t# X+ W' O2 ~% W
3 W" F0 z% L, c" V; _" |㈤、制作EASYBOOT启动菜单
+ E* d, D2 _/ I& s& q5 _- v7 |
! ~: ~ t: c! H4 G W在启动菜单中建立三个菜单条,依次命名为 8 U( t* r) \* d+ a% ]' X
1、安装WINDOWS 2000 PROFESSTIONAL
$ \% C6 T$ }9 n5 i+ c2、安装WINDOWS 2000 SERVER % Y. o' D% B1 r
3、安装WINDOWS 2000 ADVANCE SERVER 2 E; |# c' D5 h% L
" i$ p7 X4 E" z; B
各自的执行命令为:
* s3 j! B: B5 F: r1、安装WINDOWS 2000 PROFESSTIONAL 执行命令:cd \;run w2kwpro.bin(因运行菜单是在Boot中,所以要加“cd \”命令,两条命令间用“;”隔开。) r* j3 W, F! G7 I T" j
2、安装WINDOWS 2000 SERVER 执行命令:cd \;run w2kwsrv.bin
# Y: A1 U% b3 h7 }3、安装WINDOWS 2000 ADVANCE SERVER 执行命令:cd \;run w2kwadv.bin 1 Y2 ^3 ]$ n( g# v) o4 I
㈥、制作ISO文件(重要)
, C" ?4 ^7 Q6 L% M% R3 C: C建立和修改好以上文件与目录结构,在 EasyBoot 3.55 中点击“制作ISO”按扭,弹出一个对话框,在光盘文件目录项中输入“C:\EasyBoot\disk1\ ”;在引导文件项中输入“C:\EasyBoot\disk1\boot\loader.bin”(本例假设EASYBOOT安装在C:\Easyboot下),在对话框里点优化光盘文件和需要的设置(优化光盘设置是必须点上的,否则无法制做出正常的ISO文件),输入光盘的卷标和生成ISO文件的路径名后点击“制作”,制作就开始了。EasyBoot 3.55 已集成了光盘优化功能,故不需要外挂程序cdimage.exe。 ( ^6 s6 _) k5 Z3 N! C
# X: n, M2 s9 V㈦、测试 3 E6 ?+ a! q# C* {* w
使用Virtual PC(或 VMware)虚拟机软件测试。 8 f& n0 r% E: Y$ |# _
附:如果要制作 Windows XP 2 合 1 的启动光盘,只需修改相应的目录和文件即可。
7 J; o# l' E: Y
k* h' q: l: y- ~4 O" E0 ^1 f补充:如何集成 Service Pack
9 {. w8 H/ ~) Y3 u! G3 E 以上的制作方法是不集成sp3的方法,若要集成的话要做如下修改:
0 f2 }* m$ J* o- E+ h. w' ^1、建立好目录结构及拷贝文件后为三个版本集成sp3升级包。将Service Pack 3全部文件提取出来,假设提取到d:\w2ksp3\。在d:\w2ksp3\i386\update下分别运行命令行命令:
; B) o; y4 X1 n5 B* Z m, L update.exe -s:c:\Easyboot\disk1\win2000\PRO : V2 V3 j1 z+ U4 y# u6 E) T
update.exe -s:c:\Easyboot\disk1\win2000\srv
3 d) H2 |( R2 R7 s# \ update.exe -s:c:\Easyboot\disk1\win2000\adv
7 `, j1 M% A) v1 E# N将文件cdromsp3.tst(集成sp3后生成的安装标志)拷贝到c:\Easyboot\disk1\ ! H. Q2 e' G3 f2 H+ i6 K7 `
2、替换文件
% ^; Z. V9 D3 kxxcopy法。下载xxcopy(http://www.xxcopy.com/),执行下面的命令: 0 W) |: h" `- {
xxcopy c:\easyboot\disk1\win2000\pro\i386 c:\easyboot\disk1\wpro\ /U /E /YY
$ F: H( i; T Z* z xxcopy c:\easyboot\disk1\win2000\srv\i386 c:\easyboot\disk1\wsrv\ /U /E /YY
- Y# r5 L: d* Y+ _% C2 q# M8 o xxcopy c:\easyboot\disk1\win2000\adv\i386 c:\easyboot\disk1\asrv\ /U /E /YY
T( r) K3 Q0 h8 _8 H- A4 f6 B替换完成后删除wpro、wsrv、asrv下面的空目录(除system32目录外的其余目录)即可。 9 Z! L% M) I' X, A, M1 J. K, h. Z
做完以上工作后,继续修改文件的步骤。 : U3 o0 U9 o+ M g
|