也谈操作系统并存(Win98WinMe

乐鸿

有很多文章介绍过让多个操作系统在硬盘上并存的方法。但很多人认为只有Win9x(WinME)WinNT(Win2K)或多个WinNT(Win2K)可以并存在一起,而Win95Win98WinMe之间是不兼容的,是无法共存在系统中的。实际上,只要稍加改进,Win9x也是可以共存的。下面以Windows98 WindowsME共存的方法简单介绍一下。

首先,稍稍了解一下Win9x启动过程。虽然Win9x是一个脱离了DOS的操作系统(较须加挂在DOS系统下的Win3.x平台而言),但它仍然沿用了Dos的启动方式:先读入并执行引导记录,然后按顺序依次导入执行IO.sysMSDOS.sys,最后装入COMMAND.com启动Windows。事实上,决定系统是图形界面还是文本界面关键是MSDOS.sys文件,有兴趣的话可以用记事本或“type”命令打开看一下Win98启动盘(软盘)上的该文件与装有Win98系统的硬盘上的有何不同;试试看用硬盘上的MSDOS.sys覆盖Win98启动盘上的该文件后,再用该软盘启动。扯远了,回到主题,之所以说Win9x之间互不兼容,确切的说应该是不相容现象,是因为Win9x都是以这种方式启动,以致于每安装一个Win9x系统,后面的系统都将上一次所安装的系统的启动文件覆盖,只保留最后一次安装的系统的启动文件,只能启动最后一次安装的系统。

原因找到了,如何解决呢?第一步,先安装一个Win9x系统,先安装哪一个倒是无所谓,没有版本顺序(我是先安装的WinMe,可是我的《计算机等级考试模拟题》又需要纯DOS环境,无奈才又安装的Win98。值得注意的是如果你和我一样是先安装的WinMe,安装Win98时你必须使用Win98启动盘启动,在DOS环境下安装,因为“操作系统无法从高版本升级到低版本!”。如果您是先安装的Win98,那么可以直接在Windows98下升级成WinMe),安装的时候最好改一下系统默认的c:/Windows的目录名,以便区分,如:c:/WindowsMee:/WinMe……第二步,安装完后,制作一张WinMe启动盘。第三步,c盘根目录下的MSDOS.sys文件发送A盘覆盖原文件。并将c盘根目录下的IO.sysMSDOS.sysCOMMAND.com文件改名为IO.meMSDOS.meCOMMAND.me第四步,再安装第二个系统,第五步,安装完后,制作一张Win98启动盘。将c盘根目录下的MSDOS.sys文件发送A盘覆盖原文件。

这样Win98WinMe就同时在你的系统中安家了。此时,用硬盘或Win98启动盘启动系统将进入Windows98;用WinMe启动盘启动将进入WindowsME。如果你希望用硬盘启动WindowsMe,只需在Windows98环境下将c盘根目录下的IO.sysMSDOS.sysCOMMAND.com文件改名为IO.98MSDOS.98COMMAND.98,并将c盘根目录下的IO.meMSDOS.meCOMMAND.me文件改名为IO.sysMSDOS.sysCOMMAND.com。(注意:反向操作——用硬盘启动Windows98,必须在Win98下更改,因为WinMe关闭时会自动恢复部分系统文件导致硬盘启动失败)

如果你的计算机上还有其它操作系统,象我还有三个版本的Windows2000,你可以尝试着写一点儿改名的批处理程序,双击一下自制的“Win98.bat”自动执行改名的各个步骤,重新启动后选择不是Windows2000的那一项(一般是“Microsoft Windows XX,可以在c:/boot.ini文件中修改)将进入Windows98。具体的批处理文件的内容就不赘述了,在这里特别提醒一下:批处理文件中,改名前一定要先用“Attrib xxx.xxx –h –r -s”去除三个系统文件的隐藏、只读、系统属性。

用这种方法,理论上讲,只要你的硬盘足够大,你完全可以让微软的DosWindows3.xWindows95Windows97Windows98WindowsMeWindows2000 ProfessionalWindows2000 ServerWindows2000 Advanced Server(我用的就是后五种)、Windows XP等甚至Linux等十几种操作系统都能在同一硬盘上共存。如果你对此有兴趣,又拥有海量硬盘,不妨自己试一下^_^

虽然写了不少,但做起来还不是太麻烦。希望对有此问题的同仁能有所帮助。若有不确之处,还望各位大虾指点。

二○○二年七月二十六日