[这个贴子最后由karlaries在 2003/08/22 09:29am 第 1 次编辑]
菜鸟手记--使用EASYBOOT4.0制作WIN2000 SP4 3IN1 启动光盘
直到小菜我最近到了EASYBOOT的论坛才知道什么叫高手,任老大和
shadowman,还有贾行家真的是很厉害啊,看到他们写的教程真的叫我受益非浅啊~
我按照他们说的过程制作了一张win2000sp4三合一的启动光盘,当然,小菜我在制
作过程中也是遇到了很多的困难的,在这里再次感谢几位大哥对我的帮助,同时把
我的制作过程写成如下文字,以便对后来的朋友有个参考,写的不好,请多指教
(PS:其实下面的好多东西都是任老大写的教程,只不过是被我拿来现学现卖而已,
本文章只是我制作的过程和一些思路而已,里面的问题也是我在制作过程中所遇
到的)
首先,我们要为即将开始的制作准备一些工具,我们将要用到的工具有:
easyboot4.0
winiso
winimage6.0及以上版本
bcdw
ramdisk
UltraEdit
ACDSEE4.0及以上版本
ramdisk是我在www.fixdown.com上找到的,里面有两个教程,一个是使用
ramdisk制作虚拟内存盘,另一个是教我们使用ramdisk制作瑞星杀毒的IMG文件,
有兴趣的朋友可以去看看(其中一个制作内存盘的过程可以解决一些朋友在制作
瑞星IMG文件的时候遇到的一些问题,我会在下面说到)
基本工具有了,剩下的我们要去找一些适用的维护工具了,WIN2000打了SP4补
丁后做成ISO实际大小应该在515M左右(视使用的版本而定,若你使用的是没有打
过任何补丁的版本直接上SP4的话,会小很多不过大小不应该超过40M,我用的SP3
升到SP4做成ISO的大小是525M)还有那么多的剩余空间,我想大家不会让他空着吧
~我们可以到论坛的FTP里下些工具,象杀毒之类的,当然在无忧论坛里也保留了一
些工具.
下面我就来说一下我在准备的时候遇到一些问题,首先是瑞星杀毒制作的时
候出现错误:
制作过程:
1,在设备管理器中禁用软盘驱动器(Floppy disk drive)这时我们在我的
电脑里会发现我们的A盘不见了,好了接着第二步
2,启动RAMDISK,进行如下设定: Disk Type 选择 Hard Disk ;Drive
etter 选择 A ;Boot Sector Settings 选择 Dos boot sector 然后save
settings最后 Start,这样我们就可以看到在我的电脑里有个A盘了,大小为5M,
别忘了这个时候要把启动盘的三个系统文件(IO.SYS COMMAND.COM MSDOS.SYS)复
制到A盘里,下面我们进行第三步
3,启动瑞星杀毒"制作安装软盘"程序,选择"升级瑞星DOS版"然后下一步会
直接制作瑞星A盘,A盘完成后会提示放入第二张软盘,不要点确定,接着第四步.
4,这个时候我们打开winimage Ctrl+R读取软盘为映象文件,在这个时候可
能会提示你"保存到"在这里无论我们保存到硬盘的什么地方都会有一个如下图的
错误信息,
下面就是我们用到虚拟内存盘的时候了,我的虚拟内存盘是R
所以我就把瑞星的映象文件保存到了R上TEMP文件夹下(R的TEMP文件夹是在安装
之后就存在的)OK~RAV.IMG保存成功
,然后我们在我的电脑下把A盘格式化.
5,回到瑞星的制作界面,点确定制作瑞星DOS版的B盘,提示完成,我们这个
时候打开A盘会发现里面什么都没有,这个时候我们打开之间的RAV.IMG会发现里
面的Virus1.def有1.64M之大,这个就是瑞星的全部病毒库了
6,调用的时候我们使用BCDW调用,在bcdw.ini 里面的内容为:
\ravd\RAV.IMG
[Options]
RootMenu=\ravd\bcdw.INI
7,建立一个文件夹命名为RAVD在RAVD里加上BCDW.BIN使用 UltraEdit 进
行编辑 查找 \bcdw\bcdw.ini 替换为 \ravd\bcdw.ini 注意:后面的内容是可以
改成自己喜欢的文件夹的,不过要注意一点的就是 \ravd\bcdw.ini 总字符数不
能超过\bcdw\bcdw.ini 否则会发生错误的.
8,然后我们将使用虚拟机进行测试,通过就OK了,要是不能通过的话就按照
任老大的制作瑞星DOS版的几个方法做吧,他的方法都对,我的这个方法只是为了
图个方便弄的,我这里测试是没有什么问题,不知道你们那里会是什么情况.
DISKMAN的IMG文件制作过程:
首先我们找到DISKMAN的程序包,打开,会发现里面主程序的名字就是
DISKMAN 好了,下面我们到 http://bootcd.narod.ru去下载 1.44M 2.88M 5.76M
的软盘映象,每一个映象是97K,下的很快的哦,我们打开1.44M的软盘映象,把
DISKMAN程序包里的全部的文件防到映象文件里,保存.
修改AUTOEXEC.BAT文件,把里面的内容清空,写上
@ECHO OFF
DISKMAN.EXE
然后我们使用BCDW引导,测试,也许我们在测试的时候会出现和A盘交换数据失败,
请打开软盘写保护的错误,这个主要就是我们转放到光盘的时候产生的错误,为了
解决这个问题,我在无忧论坛上找到了一个用于防止KV读软盘的小程序,放到了映
象里面,修改AVTOEXEC.BAT 把里面的内容改为:
@ECHO OFF
kvd.com>nul
DISKMAN.EXE
这样读取A盘的问题就解决了.
这就是我在制作的过程中遇到的几个比较大的问题,大家可以作为参考一下
,上面的关于DISKMAN的解决方法,DOS高手是可以通过修改AUTOEXEC.BAT文件来解
决的,可是我不是高手,不会啊~只能想到这个土方法了~其实这些工具我们可以在
论坛的FTP以及无忧论坛里找到,既然能找到这么多好用的工具,在我们制作系统
盘的时候也会省很多事的
好了,我们开始说说我是怎么制作win2000sp4 三合一安装文件的吧~其实我
的方法主要是来自任老的"用 EasyBoot 3.55 制作 Windows 2000 三合一启动光
盘的制作方法 "这篇文章,所以,下面的内容基本上都是任老大写的~~我只不过是
调换下顺序而已
Windows 2000 三合一启动光盘(SP4)的制作过程
㈠、所需工具
①、EasyBoot V3.55 启动光盘制作软件;
②、Windows 2000 安装软盘组的img文件,每个版本各四个IMG文件;
③、能打开二进制的软件 UltraEdit 10.00B;
④、IMG文件的读写软件Winimage 6.0 或以上版本;
⑤、虚拟电脑软件 Virtual PC(或VMware)和刻录软件。
㈡、必需的目录结构和文件
①建立目录,目录结构如下图:
EasyBoot
│
│
└─ Disk1(制成ISO文件后的根目录)
│
│
├── Win2000
│ │
│ │
│ ├── pro
│ │ │
│ │ └─ i386 (放置Professional版的全部安装文件)
│ │
│ │
│ ├── srv
│ │ │
│ │ └─ i386 (放置Server版的全部安装文件)
│ │
│ └── adv
│ │
│ └─ i386 (放置Advance Server版的全部安装文件)
│
├── wpro ( 放置Professional 版模拟软盘组的文件)
│
├── wsrv ( 放置Server 版模拟软盘组的文件)
│
├── asrv ( 放置Advance Server 版模拟软盘组的文件)
│
└── Boot (放置Easyboot的启动文件和菜单文件)
保证硬盘上有足够的空间(假设将文件存放在 \EasyBoot\disk1中),全部三
个版本的原始文件约占用空间为1.24 GB,生成的镜像文件约为520 MB 左右。
②、复制文件
将原光盘根目录的CDROM_IP.5、CDROM_IS.5、CDROM_IA.5、CDROM_NT.5几个文件
拷贝到Easyboot\disk1\。
要点:C:\EasyBoot\disk1\目录下面必须有cdrom_ia.5、cdrom_is.5、
cdrom_ip.5和cdrom_nt.5文件,这是我们欺骗安装程序的标志。
将Windows 2000 专业版的全部安装文件拷贝到
\Easyboot\disk1\win2000\PRO\i386\;
将Windows 2000 服务器版的全部安装文件拷贝到
\Easyboot\disk1\win2000\SRV\i386\;
将Windows 2000 高级服务器版的全部安装文件拷贝到
\Easyboot\disk1\win2000\ADV\i386\。
将Windows 2000 专业版软盘组的四个IMG文件用winimage全部释放到
\EasyBoot\disk1\WPRO 目录中。
将Windows 2000 服务器版软盘组的四个IMG文件用winimage全部释放到
\EasyBoot\disk1\WSRV 目录中。
将Windows 2000 高级服务器版软盘组的四个IMG文件用winimage全部释放到
\EasyBoot\disk1\ASRV 目录中。
要点:这是我们模拟软盘安装的关键,一定要连带system32目录(里面有两个文
件)一起释放。
㈢、取启动引导文件(关键点)
把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝
到 \Easyboot\disk1\目录下,改名为w2kwpro.bin;
把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝
到 \Easyboot\disk1\目录下,改名为w2kwsrv.bin;
把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝
到 \Easyboot\disk1\目录下,改名为w2kwadv.bin;
(四)集成SP4补丁包
1、建立好目录结构及拷贝文件后为三个版本集成sp4升级包。将Service Pack 4
全部文件提取出来,假设提取到d:\w2ksp4\。在d:\w2ksp3\i386\update下分别
运行命令行命令:
update.exe -s:c:\Easyboot\disk1\win2000\PRO
update.exe -s:c:\Easyboot\disk1\win2000\srv
update.exe -s:c:\Easyboot\disk1\win2000\adv
将文件cdromsp4.tst(集成sp4后生成的安装标志)拷贝到c:\Easyboot\disk1\
2、替换文件
xxcopy法。下载xxcopy(http://www.xxcopy.com/),执行下面的命令:
xxcopy c:\easyboot\disk1\win2000\pro\i386 c:\easyboot\disk1\wpro\
/U /E /YY
xxcopy c:\easyboot\disk1\win2000\srv\i386 c:\easyboot\disk1\wsrv\
/U /E /YY
xxcopy c:\easyboot\disk1\win2000\adv\i386 c:\easyboot\disk1\asrv\
/U /E /YY
替换完成后删除wpro、wsrv、asrv下面的空目录(除system32目录外的其余目录
)即可。
(五)、修改文件
用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwpro.bin,找到“I386”,把
“I386”替换为“WPRO”
用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwsrv.bin,找到“I386”,把
“I386”替换为“WSRV”
用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwadv.bin,找到“I386”,把
“I386”替换为“ASRV”
用 UltraEdit以二进制打开 \EasyBoot\disk1\WPRO\setupldr.bin,找到“i386
”,把“i386”替换为“WPRO”,共3处;
用 UltraEdit以二进制打开 \EasyBoot\disk1\WSRV\setupldr.bin,找到“i386
”,把“i386”替换为“WSRV”,共3处;
用 UltraEdit以二进制打开 \EasyBoot\disk1\ASRV\setupldr.bin,找到“i386
”,把“i386”替换为“ASRV”,共3处。
存盘退出。
用windows计事本(或其他文本编辑软件)打开
\EasyBoot\disk1\WPRO\txtsetup.sif,修改“SetupSourcePath = "\"”中“=
”后的内容为“"\win2000\PRO\"”;
用windows计事本(或其他文本编辑软件)打开
\EasyBoot\disk1\WSRV\txtsetup.sif,修改“SetupSourcePath = "\"”中“=
”后的内容为“"\win2000\SRV\"”;
用windows计事本(或其他文本编辑软件)打开
\EasyBoot\disk1\ASRV\txtsetup.sif,修改“SetupSourcePath = "\"”中“=
”后的内容为“"\win2000\ADV\"”;
存盘退出。
要点:setupldr.bin这个文件中的路径告诉安装程序模拟软盘文件的位置;
txtsetup.sif这个文件中的路径告诉安装程序从何处复制全部安装文件,必须与
目录结构相匹配。等号后的路径名一定要加""号。
到此为止我们的2000SP4就基本上是做好了,不过千万别忘了,一定要把
CDROMSP4.TST放到光盘的根目录下,要不会在安装的时候提示你防入SP4的安装光
盘的.在我制作SP4光盘的时候PRO和ADV的测试都已经通过了,但是只有SER在测试
中提示找不到最终用户许可协议,后来我换了一个版本的SER重新打了SP4包了,才
解决的这个问题 下面我们要做的就是制作EASYBOOT的菜单了
菜单的制作
我们在制作菜单之前,总是想着怎么才能做一个即漂亮有实用的菜单呢~其实
在制作菜单的时候我们可以使用一些壁纸来作为我们的背景,我就是使用的XP的
壁纸作为我的菜单的背景图片的,另外每一个菜单还可以加一个LOGO,这些LOGO实
际上又成了你美化菜单的好工具,每一个切换都显示一个漂亮的图片,让人看了很
舒服的~下面就是我做的几个LOGO图,处理的不好,请大家不要见笑
关于菜单制作的创意问题,我的灵感来自于老大的"EASYBOOT与DISKEMU的完
美结合"这篇文章,里面的LINUX界面很是贴切,所以我就把我的LINUX截图放到了
WINDOWS下处理了一下,做成了如下图片
然后按照每一个分菜单的内容,分别制作,这个时候除了主要的几个分类写上了字
以外都没有写上字(当然,你也可以在处理图片的时候就把程序的名字写上,再以
后调用的时候直接加上菜单条就好了,加菜单条的时候就不用写名称了)
这样就把基本的图片处理完了,可是现在的图片还是24BIT或是16BIT的而我们在
EASYBOOT中调用的却是256色,大小只能为640*480的~所以就要用到ACDSEE这个工
具了,我们要使用的是ACDSEE4.0以上的版本.具体操作如下图:
工具---格式转换
转换完格式之后打开刚刚生成的BMP文件
选择在编辑器中打开
在编辑器中
图象--调整大小 640*480
颜色--256色
这样,一张即漂亮又不失真的图片就出现我们面前了
这样,菜单也制作完了,我们就可以拿到虚拟机上去看效果了如果感觉效果
还不错的话,那就开始对里面的工具进行测试了,如果没有发现错误的话,我们就
是刻录吧.
下面是我在虚拟机上查看的图片:
以上是我制作的全部过程,介于小菜我的水平,里面难免有有些错误,请各位
大哥帮忙改正,也可以使后来的朋友少走些弯路~