中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS启动盘 & LOGO技术 (启动盘室) » 原创:如何改造出超强的MS-DOS 7.10的启动盘(上) 
« [1] [2] »
作者:
标题: 原创:如何改造出超强的MS-DOS 7.10的启动盘(上)  上一主题 | 下一主题
MYS
元老会员




积分 5170
发帖 1637
注册 2002-10-16
来自 广东佛山
状态 离线
『楼 主』:  原创:如何改造出超强的MS-DOS 7.10的启动盘(上) 

也许你未明白那些高手是怎样改造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于2003-10-16 23:39:15编辑过]






我的网志
http://hzmys.blog.163.com/
我的网盘
firststep.qjwm.com
fsmys.ys168.com
ssmys.ys168.com
www.brsbox.com/fsmys
www.brsbox.com/ssmys
www.brsbox.com/ccdos
2002-10-31 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (2664429)  编辑帖子  回复  引用回复
dosguest
中级用户




积分 381
发帖 75
注册 2002-10-15
状态 离线
『第 2 楼』:  

不错,请继续!

2002-10-31 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 3 楼』:  

不过我觉得替换成ROM-DOS的HIMEM.SYS可能并不好,因为它好像不支持64M以上内存。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2002-10-31 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
MYS
元老会员




积分 5170
发帖 1637
注册 2002-10-16
来自 广东佛山
状态 离线
『第 4 楼』:  

DOS用着着64M以上内存么?4M已经满足80%以上的软件需要了。
如果拿WINME的启动盘来看,WINME的IO.SYS的确比WIN98的小100K左右。

[此贴子已经被作者于2002-10-31 22:53:23编辑过]






我的网志
http://hzmys.blog.163.com/
我的网盘
firststep.qjwm.com
fsmys.ys168.com
ssmys.ys168.com
www.brsbox.com/fsmys
www.brsbox.com/ssmys
www.brsbox.com/ccdos
2002-10-31 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (2664429)  编辑帖子  回复  引用回复
随风顺
初级用户




积分 196
发帖 35
注册 2002-10-14
状态 离线
『第 5 楼』:  

我记得以前我们导师给分析过Win95的IO.SYS,的确包含了启动时的Logo位图资源,不过采用游程编码压缩存储,实际占用E4CCH字节(约57K)左右空间,释放出后为126K。
我想Win98应该页是类似的吧。

还有啊,我还记得用过一中Debug,去掉了对EMS与XMS的支持并且优化了代码,只有9K左右,现在找不到了,不知道大家有没有留意过。
还有啊,将Debug.exe偏移1262H字节处将"2E"改为"FF"便可使Debug支持中文,大家不妨试试看,我修改过的程序可以在Http://www2.zzu.edu.cn/ie/newdos/upload/cdebug.exe下载,有时候这个功能挺有用的。


[此贴子已经被作者于2002-11-1 14:00:28编辑过]






http://ie.zzu.edu.cn
Email:Jathenal@mail.edu.cn
QQ:26165434 希望能和大家做个朋友
2002-10-31 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (26165434)  编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 6 楼』:  

但64M以上内存完全不用也太可惜了吧,比如我想用XMSDSK建一个100M的内存盘,那个HIMEM.SYS就不行。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2002-11-1 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
yiyesong
元老会员




积分 1987
发帖 632
注册 2002-10-27
状态 离线
『第 7 楼』:  

我也同意Wengier的意见,himem.sys最好不要去掉,因为你改造的是WIN98启动盘,而不是DOS启动盘,WIN98及其以后版本的最大特点就是把一些诊断工具提取到内存虚拟盘中,对于启动软盘也许不需要那么大的空间,但是假如做成启动光盘,就显得很重要了。



[flash=550,93]http://dos.e-stone.cn/dosbbs
uploadImages/200311161145850422.swf[/flash]
2002-11-1 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yiyesong
元老会员




积分 1987
发帖 632
注册 2002-10-27
状态 离线
『第 8 楼』:  

随风顺,你能不能够来一篇文章,给我们详细的分析一下IO.SYS。



[flash=550,93]http://dos.e-stone.cn/dosbbs
uploadImages/200311161145850422.swf[/flash]
2002-11-1 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
沈洁
金牌会员

小飞侠


积分 4590
发帖 1812
注册 2003-4-2
来自 上海市
状态 离线
『第 9 楼』:  

莫老师真是深不可测啊!



2003-5-3 00:00
查看资料  发送邮件  发短消息 网志  OICQ (49662411)  编辑帖子  回复  引用回复
龙卷风
初级用户




积分 198
发帖 28
注册 2003-5-3
状态 离线
『第 10 楼』:  

Aspi2dos.sys:Adaptec 光盘驱动程序
Oakcdrom.sys:ATAPI光驱驱动程序
Btcdrom.sys:Mylex/BusLogic光盘驱动程序
在98启动盘中,有以上几个光驱驱动程序,请问这几种光驱怎么区别?这个问题在我心中已经很久了,莫老师能否帮我解释一下,谢谢。


2003-5-4 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
mys
元老会员




积分 5170
发帖 1637
注册 2002-10-16
来自 广东佛山
状态 离线
『第 11 楼』:  

我也不是太清楚,我最多知道IDE和SCSI接口的光驱。



我的网志
http://hzmys.blog.163.com/
我的网盘
firststep.qjwm.com
fsmys.ys168.com
ssmys.ys168.com
www.brsbox.com/fsmys
www.brsbox.com/ssmys
www.brsbox.com/ccdos
2003-5-5 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (2664429)  编辑帖子  回复  引用回复
hubing2002
初级用户




积分 176
发帖 27
注册 2003-5-17
状态 离线
『第 12 楼』:  

快续啊!

2003-5-17 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hunome
银牌会员

颓废青年


积分 2265
发帖 721
注册 2003-5-12
状态 离线
『第 13 楼』:  

那么请问这三个
ASPI4DOS.SYS        14,386
ASPI2DOS.SYS        35,330
ASPI8DOS.SYS        37,564
是干什么用的?
我删掉后也能启动呀?

2003-5-17 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zhuying88
初级用户

图治天下


积分 240
发帖 57
注册 2003-5-26
状态 离线
『第 14 楼』:  

very good

2003-5-26 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dos时代菜鸟
初级用户




积分 672
发帖 216
注册 2003-6-12
状态 离线
『第 15 楼』:  

关于io.sys中含有logo启动画面的说法,早在5年前的电脑爱好者杂志上就有人无意中发现了。
发现的过程是win97软盘也可以在启动的时候出现启动画面而想到的。



我是女孩,我怕谁?
2003-6-16 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: