![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-10-26 15:16 |
共 47,815 主题排行 / 349,928 发帖 / 今日 0 篇 / 48,288 会员排行 |
| DOS启动盘 & LOGO技术 (启动盘室) » 原创:如何改造出超强的MS-DOS 7.10的启动盘(上) |
| 可打印版本 4,902 / 19 |
| 第1楼 MYS | 发表于 2002-10-31 00:00 |
| 元老会员 发帖 1,637 积分 5,170 来自 广东佛山 | |
|
原创:如何改造出超强的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 待续…… |
|
| 第2楼 dosguest | 发表于 2002-10-31 00:00 |
| 中级用户 发帖 75 积分 381 | |
|
不错,请继续!
|
|
| 第3楼 Wengier | 发表于 2002-10-31 00:00 |
| 系统支持 发帖 10,521 积分 27,736 | |
|
不过我觉得替换成ROM-DOS的HIMEM.SYS可能并不好,因为它好像不支持64M以上内存。
|
|
| 第4楼 MYS | 发表于 2002-10-31 00:00 |
| 元老会员 发帖 1,637 积分 5,170 来自 广东佛山 | |
|
DOS用着着64M以上内存么?4M已经满足80%以上的软件需要了。
如果拿WINME的启动盘来看,WINME的IO.SYS的确比WIN98的小100K左右。 |
|
| 第5楼 随风顺 | 发表于 2002-10-31 00:00 |
| 初级用户 发帖 35 积分 196 | |
|
我记得以前我们导师给分析过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下载,有时候这个功能挺有用的。 |
|
| 第6楼 Wengier | 发表于 2002-11-01 00:00 |
| 系统支持 发帖 10,521 积分 27,736 | |
|
但64M以上内存完全不用也太可惜了吧,比如我想用XMSDSK建一个100M的内存盘,那个HIMEM.SYS就不行。
|
|
| 第7楼 yiyesong | 发表于 2002-11-01 00:00 |
| 元老会员 发帖 632 积分 1,987 | |
|
我也同意Wengier的意见,himem.sys最好不要去掉,因为你改造的是WIN98启动盘,而不是DOS启动盘,WIN98及其以后版本的最大特点就是把一些诊断工具提取到内存虚拟盘中,对于启动软盘也许不需要那么大的空间,但是假如做成启动光盘,就显得很重要了。
|
|
| 第8楼 yiyesong | 发表于 2002-11-01 00:00 |
| 元老会员 发帖 632 积分 1,987 | |
|
随风顺,你能不能够来一篇文章,给我们详细的分析一下IO.SYS。
|
|
| 第9楼 沈洁 | 发表于 2003-05-03 00:00 |
| 金牌会员 发帖 1,812 积分 4,590 来自 上海市 | |
|
莫老师真是深不可测啊!
|
|
| 第10楼 龙卷风 | 发表于 2003-05-04 00:00 |
| 初级用户 发帖 28 积分 198 | |
|
Aspi2dos.sys:Adaptec 光盘驱动程序
Oakcdrom.sys:ATAPI光驱驱动程序 Btcdrom.sys:Mylex/BusLogic光盘驱动程序 在98启动盘中,有以上几个光驱驱动程序,请问这几种光驱怎么区别?这个问题在我心中已经很久了,莫老师能否帮我解释一下,谢谢。 |
|
| 第11楼 MYS | 发表于 2003-05-05 00:00 |
| 元老会员 发帖 1,637 积分 5,170 来自 广东佛山 | |
|
我也不是太清楚,我最多知道IDE和SCSI接口的光驱。
|
|
| 第12楼 hubing2002 | 发表于 2003-05-17 00:00 |
| 初级用户 发帖 27 积分 176 | |
|
快续啊!
|
|
| 第13楼 hunome | 发表于 2003-05-17 00:00 |
| 银牌会员 发帖 721 积分 2,265 | |
|
那么请问这三个
ASPI4DOS.SYS 14,386 ASPI2DOS.SYS 35,330 ASPI8DOS.SYS 37,564 是干什么用的? 我删掉后也能启动呀? |
|
| 第14楼 zhuying88 | 发表于 2003-05-26 00:00 |
| 初级用户 发帖 57 积分 240 | |
|
very good
|
|
| 第15楼 dos时代菜鸟 | 发表于 2003-06-16 00:00 |
| 初级用户 发帖 216 积分 672 | |
|
关于io.sys中含有logo启动画面的说法,早在5年前的电脑爱好者杂志上就有人无意中发现了。
发现的过程是win97软盘也可以在启动的时候出现启动画面而想到的。 |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |