还有个软件也可以做~EasyBoot 3.55) l$ {# c1 V9 X) ]% e
用 EasyBoot 3.55 制作 Windows 2000 三合一启动光盘的制作方法
9 F9 r. ?7 R- k; z0 j vWindows 2000 模拟启动原理
# h _- A' M. O8 z# w: @Windows 2000 各版本的原始安装光盘是单重启动,其引导文件中固化了光盘根目录下的i386目录(这一点给制作多重启动的 N 合 1 光盘带来了最大的障碍),该目录中不仅存放了Windows 2000的系统文件,而且还存放了安装所需的安装文件和驱动程序。我们所要模拟的引导过程如下:先加载光盘引导文件w2ksect.bin(引导文件是w2ksect.bin,这个文件在EASYBOOT的安装目录的子目录ezboot里)->setupldr.bin->ntdetect.com->再加载驱动程序->读txtsetup.sif->开始光盘安装。 + @4 e$ C7 c! {6 P y
9 p1 F, |/ a& V
Windows 2000 三合一启动光盘(无SP3)的制作过程
9 c, @' v2 l9 u& C: \- }㈠、所需工具
6 y5 p5 @$ E, q2 _# G% O①、EasyBoot V3.55 启动光盘制作软件; & r3 p' z, r' { T2 k: `# P# O0 F
②、Windows 2000 安装软盘组的img文件,每个版本各四个IMG文件;
% q- R* L% ~+ q; l7 T6 A3 S b③、能打开二进制的软件 UltraEdit 10.00B;
9 t& k9 s1 F }/ T: e |④、IMG文件的读写软件Winimage 6.0 或以上版本;
$ ^; I$ O; g5 |& h: H2 e8 B⑤、虚拟电脑软件 Virtual PC(或VMware)和刻录软件。 $ ]- _+ B" Z# j( N5 b
㈡、必需的目录结构和文件 % \* |. A6 [* O: A" J$ m# D% E
①建立目录,目录结构如下图:
: O, a* V2 J: \, b4 ?EasyBoot
9 B* N* D8 {/ h! l) E│ ! ~- }) M- ?, t2 Z3 d( J
│
; \" u. h$ N& b: ]$ S9 }1 N└─ Disk1(制成ISO文件后的根目录) , S8 z: X% d, _* b% w3 V/ D* s( E
│
4 b- B7 a# d+ w, M# b│
: t- n7 O& \- F7 T( F├── Win2000 K& M! \$ x- k6 x: a5 i( s" ]
│ │
7 n$ I, X( I; L' ]( @- Z, ]: T0 G│ │ $ N' {0 {6 l( j7 w
│ ├── pro ; q; p# S$ ?* E/ q# I# p2 l* m, M) n/ i
│ │ │
3 z/ w( q2 s3 [8 H│ │ └─ i386 (放置Professional版的全部安装文件) 1 Z7 r. T9 {& v* o5 h' ?; P1 w
│ │
! X+ P3 z" V1 W│ │ {7 p# t. G( C D
│ ├── srv
, h3 E; K# n4 V& R h" p& V+ L│ │ │ & R: \5 U, m1 r4 ]( o
│ │ └─ i386 (放置Server版的全部安装文件) ; i$ S+ e3 f3 }3 C8 H% f0 e+ J
│ │
* n. X1 s8 O) y; O, ^6 B- t│ └── adv 7 Z' y! }1 e% d* l; W
│ │ * D s3 m3 }7 M7 H. S- X
│ └─ i386 (放置Advance Server版的全部安装文件) # D3 y- |( [) ]& Z( Y2 J7 x0 ]4 [
│ + ?* r* K( R+ H* p
├── wpro ( 放置Professional 版模拟软盘组的文件)
% _" r& P. @9 j3 G│
, Z6 f) I. o1 t4 N├── wsrv ( 放置Server 版模拟软盘组的文件) & c6 B o' n& u. {) ?: s
│
* S- k. Q' d& L3 P$ A$ P# A├── asrv ( 放置Advance Server 版模拟软盘组的文件) ^: V& q) j; Y: g/ _
│ ! [0 d# M/ L6 ^5 D0 ?
└── Boot (放置Easyboot的启动文件和菜单文件)
! c& X& o$ T; H" a6 F: u% C& b+ e. Y7 E! W
保证硬盘上有足够的空间(假设将文件存放在 \EasyBoot\disk1中),全部三个版本的原始文件约占用空间为1.24 GB,生成的镜像文件约为520 MB 左右。
6 @+ a1 N y( g, v3 X+ C5 `4 B6 d7 Z/ ^/ k; G' {/ g4 o
②、复制文件
* x+ C" J8 H9 E! p/ |
) D! ^ w* u$ h# O1 v- C将原光盘根目录的CDROM_IP.5、CDROM_IS.5、CDROM_IA.5、CDROM_NT.5几个文件拷贝到Easyboot\disk1\。
0 @8 S2 W, j& p$ R# h要点:C:\EasyBoot\disk1\目录下面必须有cdrom_ia.5、cdrom_is.5、cdrom_ip.5和cdrom_nt.5文件,这是我们欺骗安装程序的标志。 , } P' H# b) y0 V) p, h
将Windows 2000 专业版的全部安装文件拷贝到 \Easyboot\disk1\win2000\PRO\i386\; " M! E+ Q2 W( f9 E; ^* o5 n
将Windows 2000 服务器版的全部安装文件拷贝到 \Easyboot\disk1\win2000\SRV\i386\; / b9 j @& B: _" q/ @- ?
将Windows 2000 高级服务器版的全部安装文件拷贝到 \Easyboot\disk1\win2000\ADV\i386\。 4 N Y/ r. q/ F8 k0 O! P- J9 C
' J; K- p3 M/ e2 M
将Windows 2000 专业版软盘组的四个IMG文件用winimage全部释放到 \EasyBoot\disk1\WPRO 目录中。 ; L( V# A w. {/ h3 X- G# `) f
将Windows 2000 服务器版软盘组的四个IMG文件用winimage全部释放到 \EasyBoot\disk1\WSRV 目录中。
3 `# e1 E5 X/ v, ` Y# o将Windows 2000 高级服务器版软盘组的四个IMG文件用winimage全部释放到 \EasyBoot\disk1\ASRV 目录中。
% S" F1 [% j7 z# T8 [- a) p要点:这是我们模拟软盘安装的关键,一定要连带system32目录(里面有两个文件)一起释放。 . e% Z( _2 W, Q
. O( i- n. [0 T2 N㈢、取启动引导文件(关键点) & z5 S3 |. Q1 q) E8 Q- m9 F
把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwpro.bin; " |2 u% E- x% G% ~1 Z* v
把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwsrv.bin; _% \' _. s5 V
把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwadv.bin; ' }. H1 p0 C, n) m0 ?& x$ a4 y
) Q K7 C8 c6 G, N1 P㈣、修改文件 " h/ {% n8 B9 D, K% [3 T" c0 l
用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwpro.bin,找到“I386”,把“I386”替换为“WPRO” 9 c+ E' m' p2 h* y) U
用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwsrv.bin,找到“I386”,把“I386”替换为“WSRV”
6 b A2 V& }& x8 z4 a- S; v用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwadv.bin,找到“I386”,把“I386”替换为“ASRV” 6 l0 k6 N( M! w; z* I1 G! M
& ]" ?8 U- x8 L, o2 A# N0 y用 UltraEdit以二进制打开 \EasyBoot\disk1\WPRO\setupldr.bin,找到“i386”,把“i386”替换为“WPRO”,共3处; 8 g6 y! u) R2 k+ a6 C2 L. M6 c
用 UltraEdit以二进制打开 \EasyBoot\disk1\WSRV\setupldr.bin,找到“i386”,把“i386”替换为“WSRV”,共3处; 5 o5 R, ]9 M6 j( R, m* C* F, B
用 UltraEdit以二进制打开 \EasyBoot\disk1\ASRV\setupldr.bin,找到“i386”,把“i386”替换为“ASRV”,共3处。 4 ?" F1 |( G9 @8 A
存盘退出。 5 v; {" n U0 J A* L4 w. h$ A% @
用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\WPRO\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\PRO\"”; 7 O5 s" o* a7 _: g
用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\WSRV\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\SRV\"”; ; Z% ]2 n1 g- n# v+ r4 W' U
用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\ASRV\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\ADV\"”; 0 }; L0 D q; d
存盘退出。
; l8 O d5 O/ ]& c) a5 Q% A要点:setupldr.bin这个文件中的路径告诉安装程序模拟软盘文件的位置;txtsetup.sif这个文件中的路径告诉安装程序从何处复制全部安装文件,必须与目录结构相匹配。等号后的路径名一定要加""号。
: b, D9 W/ n% G
5 _4 J) T+ P/ o5 ]㈤、制作EASYBOOT启动菜单 8 \: ~) m5 w7 `: j* E& y1 r
9 r, ~4 t% i# |0 w3 ]
在启动菜单中建立三个菜单条,依次命名为 4 ~- R0 Z- p. @1 r# L! q
1、安装WINDOWS 2000 PROFESSTIONAL
Q, r' p8 {: R* E# h2、安装WINDOWS 2000 SERVER 9 n! n. v/ o( w' c; I3 B
3、安装WINDOWS 2000 ADVANCE SERVER
0 k3 Q' d6 z/ @
) ^5 Z9 e: t/ u+ ^- P. ?& _( [5 ~各自的执行命令为:
" l( k" q4 T9 Y3 \7 D+ }# o1、安装WINDOWS 2000 PROFESSTIONAL 执行命令:cd \;run w2kwpro.bin(因运行菜单是在Boot中,所以要加“cd \”命令,两条命令间用“;”隔开。)
( R8 S+ i$ U) O8 H/ x4 u2、安装WINDOWS 2000 SERVER 执行命令:cd \;run w2kwsrv.bin
+ i+ k% k7 K* c$ ` }: [3、安装WINDOWS 2000 ADVANCE SERVER 执行命令:cd \;run w2kwadv.bin
$ ?1 K" k+ A7 ~$ C# k* c$ h7 G( v㈥、制作ISO文件(重要)
% N, f# ~8 `0 B: U: Y6 {建立和修改好以上文件与目录结构,在 EasyBoot 3.55 中点击“制作ISO”按扭,弹出一个对话框,在光盘文件目录项中输入“C:\EasyBoot\disk1\ ”;在引导文件项中输入“C:\EasyBoot\disk1\boot\loader.bin”(本例假设EASYBOOT安装在C:\Easyboot下),在对话框里点优化光盘文件和需要的设置(优化光盘设置是必须点上的,否则无法制做出正常的ISO文件),输入光盘的卷标和生成ISO文件的路径名后点击“制作”,制作就开始了。EasyBoot 3.55 已集成了光盘优化功能,故不需要外挂程序cdimage.exe。
: Z8 J7 l# N# H+ C ( a- e, B; h5 c0 e) F
㈦、测试
) u- n- B* l0 Y& P( F( D使用Virtual PC(或 VMware)虚拟机软件测试。
3 x- @) X: k9 q7 g. D附:如果要制作 Windows XP 2 合 1 的启动光盘,只需修改相应的目录和文件即可。
9 U5 b: ]7 B0 P
% A1 Z9 R \+ c" n0 d. W! z5 _补充:如何集成 Service Pack 6 C1 M7 t3 J1 H7 c) h
以上的制作方法是不集成sp3的方法,若要集成的话要做如下修改: $ F1 z G5 t1 b
1、建立好目录结构及拷贝文件后为三个版本集成sp3升级包。将Service Pack 3全部文件提取出来,假设提取到d:\w2ksp3\。在d:\w2ksp3\i386\update下分别运行命令行命令: 8 l: G* R" a) G+ }0 h7 d9 j
update.exe -s:c:\Easyboot\disk1\win2000\PRO
, O' d9 V% d- F# W/ W' y0 Q8 f3 H update.exe -s:c:\Easyboot\disk1\win2000\srv
& O8 o% F8 e0 H0 T" V update.exe -s:c:\Easyboot\disk1\win2000\adv . N2 V# ^4 }6 r- x. ^) z3 E
将文件cdromsp3.tst(集成sp3后生成的安装标志)拷贝到c:\Easyboot\disk1\
4 T: T3 n+ ]* g1 ^8 S$ v+ O2、替换文件 " G1 [+ `4 Z# `. l3 j' M9 q; E
xxcopy法。下载xxcopy(http://www.xxcopy.com/),执行下面的命令:
- j9 k- g9 Z+ }* j xxcopy c:\easyboot\disk1\win2000\pro\i386 c:\easyboot\disk1\wpro\ /U /E /YY
4 |; E2 }2 _7 I j& }( |$ ] xxcopy c:\easyboot\disk1\win2000\srv\i386 c:\easyboot\disk1\wsrv\ /U /E /YY
! d) O" R0 j3 ^2 x- E2 s, z; W# H xxcopy c:\easyboot\disk1\win2000\adv\i386 c:\easyboot\disk1\asrv\ /U /E /YY
& _" _ J' J; U替换完成后删除wpro、wsrv、asrv下面的空目录(除system32目录外的其余目录)即可。 / ^- _1 U. x( I/ z3 l
做完以上工作后,继续修改文件的步骤。
5 o2 E! m. r. m7 A: T# l5 Q |