新时代使用win31的体会
windows3.1(包括中文win3.1以及后期针对中国市场推出的Pwin3.2,后者的安装包28兆)是上世纪90年代中期广泛使用的操作系统,但我接触它要晚很多,1995年夏天葛洲坝水院给我配置的家用电脑是联想486/66的计算机,电脑自带的系统的是dos5.0的操作系统,系统中并没有windows。我印象中的使用windows3.1的年份为1996年初~1997年底,大约使用了两年的时间,在其中总要安装简版的中文之星2.0+、word5.0、excel5.0、foxprow2.5B、autocad12等软件,运行的计算机内存4M、硬盘多为540M(FAT格式)、CPU为486/66或奔腾75。随着win97(安装包60余兆)、win98(安装包128兆)的流行,它就被淘汰了。后面这些跟dos还有些牵连的准16位的系统也在新世纪到来之后也更快地被替代了。与它们同时期的win NT4.0反而用的频次更高。
现如今,CPU的运行速度在3GHz以上,内存在8GB以上,硬盘1T(NTFS格式)以上,技术的进步日新月异。要在这时运行win3.1有不少困难:软驱没有了;硬盘容量太大(win3.1只支持540M,后期扩充到2000M);内存容量太大(win3.1只能利用到16M的内存);CPU运行速度太快(这个问题小一些,毕竟软件和主频挂钩的不多);近些年的机器PS/2的键/鼠接口都没有了!要在实体计算机上象过去那样的环境运行是非常困难的!但只要有需求,就有人作工作,就会有解决办法。
下面就我近期主要采取的两种办法进行总结。两种办法简而言之,其一是利用maxdos用U盘(dos7.1)引导机器,在另一个U盘(虚拟C盘)上安装并运行win3.1;其二是借助于doxbox-x,虚拟出dos5或dos6.22的环境,在其上运行前一方式的虚拟U盘中的win3.1系统(可将该U盘全部内容拷入硬盘的某个目录中,用“mount c: <某目录>”虚拟出C驱动器,再运行其中的win3.1)。
一、U盘方法
零几年出了一个工具usbboot,用它可以制作U盘,用这张U盘可以启动计算机,引导机器进入dos系统。当时这个工具的主要作用应该是克隆,用于系统的备份和恢复,系统启动的dos版本是msdos7.1。也就是说,基于msdos7.1可以加工出支持USB的U盘(dos7.1是和win97/win98匹配的系统,而这时的windows已经具备USB的支持能力了。这里隐藏了一个问题:dos6.22以及以前的版本能加工出U盘的引导工具吗?估计困难)。(从这里也附带留下一个困恼后期win31运行的兼容问题,在dos7.1的环境下运行win31时,只能以标准模式运行!?)
找到usbboot,也找到了当时在64M的微闪盘上制作的启动U盘(加了写保护,以致其上的系统一直保存到现在还能正常使用)。当时最有可能是在win2000系统(也有可能是XP系统)中制作的这个启动盘。现在要找到运行win2000的机器也很难了(win2000的机器只能支持137G以下容量的ide接口硬盘!对SATA接口缺少原生支持)。现在只能在XP、WIN7、WIN8、WIN10等系统中制作了。关闭了杀毒软件,试了无数次,现在再用当时留下来的USBBOOT(上网查了下,这个工具基本停更了,无变化)制作出来的U盘均无法引导计算机(包括笔记本、老旧的台式机以及近些年的台式机)。
原来制作的那个微闪盘是可以引导的。用USBBOOT工具不行,那就只有想着改造那个微闪盘了。该盘就成了宝贝,直接用它改造又怕损坏了它,于是就想着克隆它。找到了UltraISO,用它的制作映象、写入映象功能,分别将其克隆到128M、240M的tf卡(用软盘方式,只用了这两张卡中的64M容量)中,制作的两个tf卡能启动amd5000+、i3-550两台台式机,但就是不能启动笔记本?也不能引导i5-8500的台式电脑?原因不明,也不去深纠了!(有可引导的的即可,就能用它来制作win31的镜像。也就是说,可能就是用这两台台式机过渡下。)
对TF卡进行改造:(1)增加必要的dos程序如edit、attrib、subst、sys、mouse、doskey、mem、exe2bin、qe、chkdsk、scandisk、fdisk、format等;(2)改造config.sys;(3)改造autoexec.bat;等等。
找一块小硬盘!手头留了一块4G的迈拓硬盘,分为两个区,C区540兆,余下都分给D区。C区(设置为活动分区)按FAT格式化,D区按FAT32格式化。机器只挂载这块ide接口的迈拓硬盘(试着同时挂过其他硬盘,总是有问题,也许是SATA接口的兼容性问题),用上面的tf卡启动机器,用sys命令传输引导文件到C盘,在C盘建立DOS目录,将DOS系统必要的文件拷入其中,在C盘的根中编辑制作好config.sys、autoexec.bat两个配置文件。设法将Pwin32的安装文件拷入C盘或者D盘。这样就可以用C盘启动机器安装windows了。
安装windows3.1。这里附带啰嗦下,在哪里能找到windows3.1、office4.2、project3、autocad11、dbase5.5、paradox5、quottrapro6、lotus123v4、wordperfect_works2.0等软件呢?英文版的软件全部可以在“https://winworldpc.com/”中找到,并且可以免费下载。上面提到的软件中,除了autocad11因为没有软驱安装不了,其他都可通过UltraISO提取img文件中的安装文件进行安装,少数下载的是ISO光盘镜像,就更容易提取其中的安装文件了!中文版的难找一些。我从我备份的古董光盘中找到了Pwin3.2、excel5、word6、word5绿色版、foxprow2.5B、中文之星2.0+(简版)等等。下面在迈拓的硬盘中安装这些就简单了,将这些安装包解包(或复制)到硬盘的目录中,运行其中的setup或者install即可,过程就不再啰嗦了 !(注:呼应前面,如此安装的win3.1只能启动标准模式)
事情具有偶然性,有一次在开机前在机器的USB口插了两个U盘,其一为128M的可引导tf卡,其二为1G的按fat格式化的闪迪SD卡。开机从U盘引导,进入dos后,切换到d盘,原以为d盘是硬盘(迈拓盘的第二个分区),但其实是1G的闪迪SD卡。这也就意味着没有硬盘,也可以用U盘当硬盘用。马上就试,果然!
于是就在两个U盘的系统中(128M充当启动A盘,1G闪迪盘充当C盘。为何不做个大一点容量的A盘,直接在一张盘上即A盘上做呢?道理本部分第二个段落已讲明),安装Pwin3.2以及word、excel、中文之星2.0+(简版)等等。还安装过lotus123v4、wordperfect_works2.0、dbase5.5、paradox5、quattropro6等英文版的软件。这样制作的系统,操作系统和相关的软件包基本都能正常运行。但由于是在标准模式下运行,foxprow无法运行,word6.0有时会导致windows崩溃(显示dpmi错误),直接返回dos(后来只好改用word5.0了)。
在这样的组合下能稳定地运行windows3.2,在其dos系统中能稳定地运行ucdos、wps2.2、汉化的dbase4、foxplus2.1等dos下的常用应用程序,速度还很快!这样的运行组合颠覆了我陈旧的不正确的印象:windows系统必须从硬盘引导,从软盘引导不能启动windows。(其实,彼时强制必须从硬盘引导,一是速度问题;二是要频繁调用command,会很快损坏软盘。现在读取U盘不存在磨损问题)。
古老的机器要发挥余热,就可以采用这种方式,中、小学的计算机教育可以采用这种方式,省钱省力,维护极其简便!
二、dosbox-x方法
手上有dosbox0.74版,想在64位的windows中运行16位的dos程序还需用到它。在网上查了下,特别是询问了deepseek后,知道dosbox还有扩展的版本(dosbox-x)(官网:https://dosbox-x.com,但进入不了!百度贴吧中的下载地址为 https://tieba.baidu.com/p/7680968503(感谢该贴友!)),下载了dosbox-x 0.84.1版本,应该是最新版本!
分别在win7嵌入式版、win8.1工业专业版x86、x64中进行了试用。采用了两种方法:
方法一:插上前面提到的1G闪迪U盘,检查U盘的盘符,在dosbox-x的窗口中输入该盘符(冒号)回车,加载该U盘,用subst命令将其虚拟为C盘,进入windows目录,执行win即可运行windows,提醒下,运行的是增强模式,可以运行foxprow等需要在增强模式下运行的程序。只是速度有些慢!虽然可以调整,但感觉比前面的“U盘方法”慢很多!
方法二:在硬盘上建一目录,将前面提到的1G闪迪U盘的所有文件全部拷入上述硬盘目录中,在dosbox-x窗口中输入“mount c: <所建目录的路径名>”加载C驱动器,切换到C驱动器,进入windows目录,执行其中的win即可。运行的表现和方法一差不多。好处是不再需要哪个U盘了!
三、各自的使用环境以及优缺点
“U盘方法”的优点:几乎能运行dos下的所有功能,包括加载dos下的汉字系统、运行内存驻留程序等等;能运行标准模式的win3.1;基本是在实体计算机上、回归到它们当初的环境下运行(只是dos是7.1版的),所以运行速度快。它的缺点是不能运行增强模式的win3.1。
“dosbox-x方法”的优点:能运行增强模式的win3.1,并且能支持鼠标的滚轮!(没有试验能否加载dos下的汉字系统等等dos下的某些特色功能,不做评价)。它的缺点是运行速度慢!
四、所留的尾巴
win97、win98能否在dosbox-x环境中运行,没有试验。猜想其体量要比win3.1要大很多,若在其中运行,速度问题会让人无法忍受。同样的,也没有在U盘模式下试验安装运行win97、win98,在U盘上运行它们的速度也可能是不被接受的!
gcbjoy
2025年6月19日成稿于武汉家中

840

被折叠的 条评论
为什么被折叠?



