也许你未明白那些高手是怎样改造MS-DOS 7.10启动盘的,他们为什么能给系统盘增加更多的工具,使它具有更强更完善的功能,下面,我来作个较详细的介绍。
首先当然是制作一张标准的DOS启动盘了,做出来的系统盘上面还有245K的空间,放上鼠标驱动等几个小软件是完全没问题的,当然,要做出一张超强的系统盘,这点空间就太小了。
接下来,我们先来看看这张启动盘里有什么东西。下面是系统盘上全部文件和其大小的列表,有些文件是隐藏的,你可以通过NORTON COMMAND等工具将它“看”到。再把压缩包EBD.CAB解开(可以用WINZIP7以上版本、WINRAR,WINACB等打开)。
------------DOS系统核心文件---------------
IO.SYS 224,150 基本输入/输出管理系统
MSDOS.SYS 9 设置文件
COMMAND.COM 94,292 命令解释器
DRVSPACE.BIN 68,871 压缩磁盘驱动 (删掉)
---------------启动配置文件----------------
AUTOEXEC.BAT 1,103
CONFIG.SYS 629
---------------设备驱动程序-----------------
OAKCDROM.SYS 41,302 CD-ROM驱动
BTCDROM.SYS 21,971 CD-ROM驱动 (删掉)
ASPICD.SYS 29,620 CD-ROM驱动 (删掉)
BTDOSM.SYS 30,955
RAMDRIVE.SYS 12,663 虚拟盘驱动程序
ASPI4DOS.SYS 14,386
ASPI2DOS.SYS 35,330
ASPI8DOS.SYS 37,564
ASPI8U2.SYS 40,792 (我把它删掉了,没出过问题)
FLASHPT.SYS 64,425 (我把它删掉了,没出过问题)
HIMEM.SYS 33,191 扩充内存管理程序
EXTRACT.EXE 93,242 解压CAB压缩包工具
FINDRAMD.EXE 6,855 查找虚拟盘盘符的工具
FDISK.EXE 64,124 硬盘分区管理工具
README.TXT 14,764 说明文件(英文) (删掉)
SETRAMD.BAT 1,416 查找虚拟盘符的批文件
---------------压缩包文件------------
EBD.SYS 0
EBD.CAB 274,142 压缩包
-----------EBD.CAB中的文件--------
CHKDSK.EXE 28,112 文件检测工具
DEBUG.EXE 20,554 调试工具
EDIT.COM 72,174 文本编辑器
SCANDISK.EXE 144,211 磁盘检测/修复工具
SCANDISK.INI 7,329 SCANDISK配置文件 (删掉)
SYS.COM 19,159 系统文件传送工具
MSCDEX.EXE 25,473 光驱驱动工具
EXT.EXE 13,299 加强EXTRACT的功能 (可删掉)
ATTRIB.EXE 15,252 文件属性管理
FORMAT.COM 49,655 磁盘格式化工具
RESTART.COM 20 磁盘重启 (可删掉)
HELP.BAT 36 显示README.TXT内容 (删掉)
接下来怎么样?当然首先是去掉用不着的文件了,这样可以腾出空间安放其他软件啊。
README.TXT 没人会看的,删掉
HELP.BAT README.TXT都删了还留下来干什么
SCANDISK.INI SCANDISK实际上不需要它,删掉
DRVSPACE.BIN 虽然是系统文件,基本没有人用了压缩磁盘,删掉
盘上居然有3个CD-ROM驱动程序,一般用的都是IDE-EIDE的CDROM,后两个可以删掉。
其余的驱动程序作用未明,你可以选择保留,也可以试试将它们删掉,实际上全部删掉也可以正常启动DOS。
如果你不用DEBUG或CHKDSK等,当然也可以考虑把它们删掉。
微软居然把WIN98的启动LOGO图片放在IO.SYS中,真恶心,如果有高手能将其中的图片去掉,就可将它的体积减少100K左右。
第二步:替换,除了系统核心文件和与核心文件关系密切的FORMAT、SYS等外,MS-DOS的外部命令基本上都可以用其他DOS系统的同类命令或第三方工具替换。下面是其中的一些工具。你可以自行计算一下可省下多少空间。
ATTRIB.COM 7,136 来自FREEDOS
DEBUG.COM 15,286 来自FREEDOS
SHSUCDX.EXE 6,811 来自FREEDOS,替换MSCDEX.EXE
XCOPY.EXE 15,102 来自FREEDOS
Deltree.com 3,970 来自FREEDOS
HIMEM.SYS 5,835 来自ROM-DOS7.1
VIDE_CDD.SYS 5,036 宏基光驱驱动,替换OAKCDROM.SYS
待续……
我也同意Wengier的意见,himem.sys最好不要去掉,因为你改造的是WIN98启动盘,而不是DOS启动盘,WIN98及其以后版本的最大特点就是把一些诊断工具提取到内存虚拟盘中,对于启动软盘也许不需要那么大的空间,但是假如做成启动光盘,就显得很重要了。
其实,启动盘的功能完全不要那么多。最主要的是,能够支持识别使用各种硬件如USB...,其他功能选择一些最常用的就可以了。现在的问题是:启动盘好做,DOS下的驱动程序难找,特别是同时支持不同厂家的设备的驱动。建议大家都能提供这方面的驱动程序。