还有个软件也可以做~EasyBoot 3.556 N. i. L$ R5 r6 V! ]$ s
用 EasyBoot 3.55 制作 Windows 2000 三合一启动光盘的制作方法' [% r6 F8 G3 n F' b! _. z
Windows 2000 模拟启动原理
- \3 Q5 u- r* o$ g2 p, z- lWindows 2000 各版本的原始安装光盘是单重启动,其引导文件中固化了光盘根目录下的i386目录(这一点给制作多重启动的 N 合 1 光盘带来了最大的障碍),该目录中不仅存放了Windows 2000的系统文件,而且还存放了安装所需的安装文件和驱动程序。我们所要模拟的引导过程如下:先加载光盘引导文件w2ksect.bin(引导文件是w2ksect.bin,这个文件在EASYBOOT的安装目录的子目录ezboot里)->setupldr.bin->ntdetect.com->再加载驱动程序->读txtsetup.sif->开始光盘安装。
, G# z8 `" ^2 i3 U$ s/ `6 M9 p% N, J8 Z$ s# M- Z/ ~4 G
Windows 2000 三合一启动光盘(无SP3)的制作过程 " J4 m8 K0 E6 F
㈠、所需工具
+ r/ W: ]) q- b6 w& y0 g①、EasyBoot V3.55 启动光盘制作软件; * S" b( N8 V9 ^( I
②、Windows 2000 安装软盘组的img文件,每个版本各四个IMG文件; 5 |5 n/ a- L. B1 c+ J) g
③、能打开二进制的软件 UltraEdit 10.00B;
2 ~- D: ?7 T- A- H④、IMG文件的读写软件Winimage 6.0 或以上版本; - V5 m Z* A X, H
⑤、虚拟电脑软件 Virtual PC(或VMware)和刻录软件。 P T8 ?) K6 C- f
㈡、必需的目录结构和文件
; L) e! q6 R3 P( e" K( S* ~, F7 @①建立目录,目录结构如下图:
3 }2 B# n) \" b4 B! t9 M" sEasyBoot $ j1 t* r( K* z( v
│ ; e- u3 ~6 m; D: B1 e
│
0 R! e' S5 X, g, P) m o└─ Disk1(制成ISO文件后的根目录) / L T7 C: r! Z9 c
│
" j0 G5 @& w% Z, w* O│ 0 x6 V# P1 _" X! Y x+ j+ u( r
├── Win2000
0 h% V0 i5 e4 s2 F* B│ │
3 C5 e1 f. u. r8 P5 e, i& i│ │
* E. [9 _' g$ u4 d |0 V│ ├── pro
* [$ P- P! V% U$ l y│ │ │ ; K6 F# d( x& s( H( l4 |
│ │ └─ i386 (放置Professional版的全部安装文件) 3 ?' P1 P. C" L) ?6 W- v
│ │ ' Z" M7 m+ }3 r% x/ Z! A
│ │
7 H$ ~* P7 {3 t- [# T( d│ ├── srv
) d* N1 t7 R) a; w│ │ │
$ S7 r1 A2 }8 J S8 m│ │ └─ i386 (放置Server版的全部安装文件) 4 h; W5 c( W0 ?5 L, i
│ │
0 Z X" @$ U1 `% x! k! z" X│ └── adv $ N( A! e2 b. F
│ │
, }- W2 A' c8 B) n3 e0 j│ └─ i386 (放置Advance Server版的全部安装文件)
0 e; C o% n0 {) a4 b: o│ 8 T' M5 X) v# b
├── wpro ( 放置Professional 版模拟软盘组的文件) + _! D9 f9 ?: K% Q! V3 n" y
│
$ ~( c5 m) ^2 f* Z├── wsrv ( 放置Server 版模拟软盘组的文件) " H6 q6 u1 T8 e
│
U2 A7 K8 h/ t2 F+ l' H0 X% c$ n├── asrv ( 放置Advance Server 版模拟软盘组的文件) " U8 N. P8 q7 ~3 A5 x8 [
│ 7 y1 I1 k( [) d+ g6 G
└── Boot (放置Easyboot的启动文件和菜单文件) & d: W! ~$ Y" j6 d" G
i e- v& v9 |6 W; Q/ {3 k2 O保证硬盘上有足够的空间(假设将文件存放在 \EasyBoot\disk1中),全部三个版本的原始文件约占用空间为1.24 GB,生成的镜像文件约为520 MB 左右。 : ~4 r, a+ u2 N( ^
^4 W5 ^' o @6 G7 c
②、复制文件
+ A$ y+ m+ J. y+ a' Y
. L, e0 R3 C) j# p. k) q将原光盘根目录的CDROM_IP.5、CDROM_IS.5、CDROM_IA.5、CDROM_NT.5几个文件拷贝到Easyboot\disk1\。
: W4 O. I, p/ ^3 _要点:C:\EasyBoot\disk1\目录下面必须有cdrom_ia.5、cdrom_is.5、cdrom_ip.5和cdrom_nt.5文件,这是我们欺骗安装程序的标志。 8 R d5 d& m9 i4 w* g7 D
将Windows 2000 专业版的全部安装文件拷贝到 \Easyboot\disk1\win2000\PRO\i386\;
' V: u; k6 `1 A将Windows 2000 服务器版的全部安装文件拷贝到 \Easyboot\disk1\win2000\SRV\i386\;
9 n, |. L2 r7 t; a O将Windows 2000 高级服务器版的全部安装文件拷贝到 \Easyboot\disk1\win2000\ADV\i386\。
0 z7 A. ]8 L; _! h& n. ^" o: s' Y: A7 M1 A1 Y1 F
将Windows 2000 专业版软盘组的四个IMG文件用winimage全部释放到 \EasyBoot\disk1\WPRO 目录中。
! t. r" I1 I0 j& e/ X5 v将Windows 2000 服务器版软盘组的四个IMG文件用winimage全部释放到 \EasyBoot\disk1\WSRV 目录中。
( m8 v9 D2 q2 B% I) T! Q将Windows 2000 高级服务器版软盘组的四个IMG文件用winimage全部释放到 \EasyBoot\disk1\ASRV 目录中。
7 _- b, ?. M5 O; N7 w3 |9 h要点:这是我们模拟软盘安装的关键,一定要连带system32目录(里面有两个文件)一起释放。
5 }( x) C; \% Z, f. e) G0 x5 m
, {9 c7 E% E" y1 q㈢、取启动引导文件(关键点)
m0 a" _0 G' ^, E5 W把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwpro.bin;
5 V, | I! k/ e' {' n) W把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwsrv.bin;
, t( T' u# F5 Q) u( ?4 q" K把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwadv.bin;
+ Y, x' L! Q5 }$ o
! g- \# S7 J! Q; t㈣、修改文件 N7 R, u) X8 r, a5 t: s+ j
用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwpro.bin,找到“I386”,把“I386”替换为“WPRO”
/ a: C, g# B+ ]5 R+ A: {. Y6 t x用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwsrv.bin,找到“I386”,把“I386”替换为“WSRV” ; D. ~# {6 \ \4 }- U- q
用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwadv.bin,找到“I386”,把“I386”替换为“ASRV” 4 O! E6 Z- x% ?8 k& f' j( u
9 i1 Q9 l; r8 V! v+ ]# q8 s. t用 UltraEdit以二进制打开 \EasyBoot\disk1\WPRO\setupldr.bin,找到“i386”,把“i386”替换为“WPRO”,共3处;
* n5 K5 C5 p' l! C用 UltraEdit以二进制打开 \EasyBoot\disk1\WSRV\setupldr.bin,找到“i386”,把“i386”替换为“WSRV”,共3处;
+ t3 j' x9 s' I用 UltraEdit以二进制打开 \EasyBoot\disk1\ASRV\setupldr.bin,找到“i386”,把“i386”替换为“ASRV”,共3处。
' {- C+ s9 q8 F( V% O$ m( {4 E: g存盘退出。
4 O7 S0 E% x: G" q/ E7 d9 ~: z用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\WPRO\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\PRO\"”; Z' ]8 J6 w, L$ O+ t
用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\WSRV\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\SRV\"”; ( i: D. s" p6 \6 F( A5 B
用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\ASRV\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\ADV\"”; ) e3 r# _! |- D+ x w
存盘退出。 3 X( `# h K7 F6 j
要点:setupldr.bin这个文件中的路径告诉安装程序模拟软盘文件的位置;txtsetup.sif这个文件中的路径告诉安装程序从何处复制全部安装文件,必须与目录结构相匹配。等号后的路径名一定要加""号。
5 m4 k0 S+ D0 |) y
+ _8 D9 c* [, {$ u" @㈤、制作EASYBOOT启动菜单 / ~3 d6 `$ c8 n/ l- |
% z9 i1 M' a, `+ ~6 q( ?
在启动菜单中建立三个菜单条,依次命名为
* J/ ]* i8 r: K3 e$ ]6 j1、安装WINDOWS 2000 PROFESSTIONAL
% m, T9 V V# a& d6 R2 h6 P+ E0 a2、安装WINDOWS 2000 SERVER # g$ [( x2 ], b, O6 ?/ S
3、安装WINDOWS 2000 ADVANCE SERVER $ U+ B8 V7 _/ d+ R& ^" W
: B3 T* Y; i' N( _( V" N各自的执行命令为: 5 P9 s; z: ]3 K4 \# D& [( p
1、安装WINDOWS 2000 PROFESSTIONAL 执行命令:cd \;run w2kwpro.bin(因运行菜单是在Boot中,所以要加“cd \”命令,两条命令间用“;”隔开。) 6 j. `8 E( p0 l. S: g) Z
2、安装WINDOWS 2000 SERVER 执行命令:cd \;run w2kwsrv.bin
5 S' j$ C2 \9 p; I% r4 M; j4 i% O3、安装WINDOWS 2000 ADVANCE SERVER 执行命令:cd \;run w2kwadv.bin
/ n. |( D' N; @6 v# M' ~4 P0 g- a- x# A" }# t㈥、制作ISO文件(重要) 9 ?" s9 {, y# s) r2 N! t
建立和修改好以上文件与目录结构,在 EasyBoot 3.55 中点击“制作ISO”按扭,弹出一个对话框,在光盘文件目录项中输入“C:\EasyBoot\disk1\ ”;在引导文件项中输入“C:\EasyBoot\disk1\boot\loader.bin”(本例假设EASYBOOT安装在C:\Easyboot下),在对话框里点优化光盘文件和需要的设置(优化光盘设置是必须点上的,否则无法制做出正常的ISO文件),输入光盘的卷标和生成ISO文件的路径名后点击“制作”,制作就开始了。EasyBoot 3.55 已集成了光盘优化功能,故不需要外挂程序cdimage.exe。
* D: h$ V8 ]9 c5 v; S - f/ `& s. h: a4 i( s2 e5 w. q
㈦、测试 & H( G: K+ t- h* V4 o+ L, S# ?
使用Virtual PC(或 VMware)虚拟机软件测试。 3 j0 I8 T. P9 K
附:如果要制作 Windows XP 2 合 1 的启动光盘,只需修改相应的目录和文件即可。 % ` X9 ^9 Q, i% w
5 N9 w- P) K& ?/ N. w+ u
补充:如何集成 Service Pack ; g, G9 v/ z9 o( m% P( w
以上的制作方法是不集成sp3的方法,若要集成的话要做如下修改:
# X, g/ F1 R; L1、建立好目录结构及拷贝文件后为三个版本集成sp3升级包。将Service Pack 3全部文件提取出来,假设提取到d:\w2ksp3\。在d:\w2ksp3\i386\update下分别运行命令行命令:
) U4 C$ M; J G1 ~ update.exe -s:c:\Easyboot\disk1\win2000\PRO : C# B% k5 m1 S1 w8 e" t* p5 v
update.exe -s:c:\Easyboot\disk1\win2000\srv % @7 U- T( `. J- a- k: N2 Z
update.exe -s:c:\Easyboot\disk1\win2000\adv : |5 n O' p/ G5 x
将文件cdromsp3.tst(集成sp3后生成的安装标志)拷贝到c:\Easyboot\disk1\ * ~3 W# }4 \5 a4 U6 ?1 r% M2 u
2、替换文件
: T7 I) g4 \( {! x' H+ Bxxcopy法。下载xxcopy(http://www.xxcopy.com/),执行下面的命令: % j4 M' o& s4 y7 M( e" }8 P
xxcopy c:\easyboot\disk1\win2000\pro\i386 c:\easyboot\disk1\wpro\ /U /E /YY
' s/ X: s6 f2 k- `3 k xxcopy c:\easyboot\disk1\win2000\srv\i386 c:\easyboot\disk1\wsrv\ /U /E /YY 9 m1 y( ^4 G0 ]# q( G4 Y5 H
xxcopy c:\easyboot\disk1\win2000\adv\i386 c:\easyboot\disk1\asrv\ /U /E /YY " p" r/ u- ]. V0 V1 h* M
替换完成后删除wpro、wsrv、asrv下面的空目录(除system32目录外的其余目录)即可。 - V9 N! R$ |& j2 R2 n
做完以上工作后,继续修改文件的步骤。 / P: e: x1 p# [+ z
|