中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: Win 9x下DOS 6.2的恢复与使用 上一主题 | 下一主题
cyn8110659
初级用户




积分 58
发帖 21
注册 2007-4-10
状态 离线
『楼 主』:  Win 9x下DOS 6.2的恢复与使用

p align="JUSTIFY">0 引言

  现在Windows9x已成为家庭和商用PC机的主流操作系统,但有些单位使用的软件是数年前面向Dos开发的,如ACAD12 for DOS,以及某些基于FoxBASE+ 的财务软件等等,要求使用DOS环境,且对系统兼容性和稳定性要求较高。而Windows9x中的DOS7.0无法满足此要求,故需使用DOS6.22。此目的可通过Windows9x、DOS的双启动达到。(注:双启动即系统可以的根据操作者相应的指令,以不同的操作系统启动机器。本文指Windows9x、DOS的双重启动。)

1 安装双启动或双启动补丁的理论分析

1.1前提条件

  Windows95,Windows 98和Windows 98 SE均支持双启动,Windows95OSR2不支持,但可通过安装双启动补丁来解决。

  此外,还有一个前提条件:即C驱容量不得大于2GB,且为FAT分区。因DOS6.22不支持FAT32分区,而FAT分区不支持2G 以上的分区,对C驱容量小于2GB,且为FAT32格式的分区,如确有必要,可用工具软件(如Partition Magic3.x以上等)转换为FAT格式。

1.2启动原理

  下面将Windows9x双启动的原理简介如下:双启动时,在C:\目录下有两套启动系统文件,分别为Windows 9X的五个:IO.SYS,MSDOS.SYS,COMMAND.COM,AUTOEXEC.BAT CONFIG.SYS。

  DOS 6.22的五个:IO.DOS, MSDOS.DOS,COMMAND.DOS,CONFIG.DOS, ATUOEXEC.DOS。

  当要求使用DOS6.22时(在启动时按F4键或拉菜单项中的Previous Version of MSDOS项), Windows9x将两套文件改名,将相应DOS6.22的五个文件改名为IO.SYS,MSDOS.SYS,COMMAND.COM,AUTOEXEC.BAT,CONFIG.SYS, 并将Windows9x相应的五个文件改名为IO.W95,(对Windows95 OSR2为JO.SYS)MSDOS.W95,COMMAND.W95,CONFIG.W95,AUTOEXEC.W95(对Windows98及Windows98SE,文件后缀为.W40);完成系统切换,进入DOS6.22,反之进入Windows9x。

  Windows95OSR2改名与其它版本不一致也就是其不支持双启动的原因。补丁程序就是针对此进行设计修改的。但须注意,安装补丁后则不支持FAT32分区,建仪升级为Windows98SE。

2 Windows9x下DOS6.22恢复与使用的具体方法

  下面介绍一下具体步骤。

align="JUSTIFY">1、找到DOS6.22安装盘,用SETUP.EXE/Q 仅将文件解压复制到C:\DOS目录,而不安装五个系统文件。如果直接用setup安装DOS6.22,则Windows9x系统被覆盖,须用SYS.COM命令重新传入Windows9x系统文件。

  将其他机器上DOS目录下的文件全部拷入亦可。

  如果机子上原有DOS目录仍存在,且文件保存完好,可省略此步。

2、将DOS6.22启动盘中的IO.SYS,MSDOS.SYS,COMMAND.COM,CONFIG.SYS,AUTOEXEC.BAT的扩展名改为.DOS后拷入C:\目录中。

3、将Windows9x的MSDOS.SYS文件用记事本(Notepad.exe)打开,在[options]项下,加入

BootMenu=1(显示启动菜单)
BootMulti=1(允许双启动)

  两项,如已有此两项,则将其值由0改为1即可。

  大功告成!

  以后每当启动机器时,会出现启动菜单,选Normal进入windows9x;选Previous Version of MSDOS则进入DOS6.22。须注意一点,在DOS6.22下,须加载扩展内存管理程序和磁盘缓存程序,否则当进行大软件,大数据量操作时,速度会相当慢。这一点可以实验一下证实。内存管理程序在CONFIG.SYS中,磁盘缓存程序在AUTOEXEC.BAT,典型的DOS6.22下这两个文件的样本如下:

CONFIG.SYS:

DEVICE=C:\DOS\HIMEM.SYSDEVICE=C:\DOS\EMM386.EXE RAMBUFFERS=15,0FILES=50DOS=UMBLASTDRIVE=ZFCBS=4,0DOS=HIGHDEVICEHIGH=C:\DOS\SE-
TVER.EXEDEVICEHIGH=C:\CDROM\IDE-8X.SYS/D:MSCD000(光驱驱动程序)BREAK=ON

AUTOEXEC.BAT:

PATH=C:\; C:\DOS; C:\WINDOWS; C:\UCDOS; C:\TC; C:\FOX;

C:\DOS\MSCDEX.EXE /E /D: MSCD000 /M:15 /V

LH /S C:\DOS\SMARTDRV.EXE 4096

LH C:\DOS\MOUSE.COM

LH C:\DOS\DOSKEY.COM

3 结论

采用双启动的方法,解决Window9x下DOS6.22的恢复与使用是完全可行的。

2007-4-12 11:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: