也谈多操作系统并存(Win98和WinMe)
乐鸿
有很多文章介绍过让多个操作系统在硬盘上并存的方法。但很多人认为只有Win9x(含WinME)和WinNT(含Win2K)或多个WinNT(含Win2K)可以并存在一起,而Win95、Win98、WinMe之间是不兼容的,是无法共存在系统中的。实际上,只要稍加改进,Win9x也是可以共存的。下面以Windows98 、WindowsME共存的方法简单介绍一下。
首先,稍稍了解一下Win9x启动过程。虽然Win9x是一个脱离了DOS的操作系统(较须加挂在DOS系统下的Win3.x平台而言),但它仍然沿用了Dos的启动方式:先读入并执行引导记录,然后按顺序依次导入执行IO.sys、MSDOS.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:\WindowsMe、e:\WinMe……第二步,安装完后,制作一张WinMe启动盘。第三步,将c盘根目录下的MSDOS.sys文件发送A盘覆盖原文件。并将c盘根目录下的IO.sys、MSDOS.sys、COMMAND.com文件改名为IO.me、MSDOS.me、COMMAND.me。第四步,再安装第二个系统,第五步,安装完后,制作一张Win98启动盘。将c盘根目录下的MSDOS.sys文件发送A盘覆盖原文件。
这样Win98和WinMe就同时在你的系统中安家了。此时,用硬盘或Win98启动盘启动系统将进入Windows98;用WinMe启动盘启动将进入WindowsME。如果你希望用硬盘启动WindowsMe,只需在Windows98环境下将c盘根目录下的IO.sys、MSDOS.sys、COMMAND.com文件改名为IO.98、MSDOS.98、COMMAND.98,并将c盘根目录下的IO.me、MSDOS.me、COMMAND.me文件改名为IO.sys、MSDOS.sys、COMMAND.com。(注意:反向操作——用硬盘启动Windows98,必须在Win98下更改,因为WinMe关闭时会自动恢复部分系统文件导致硬盘启动失败)
如果你的计算机上还有其它操作系统,象我还有三个版本的Windows2000,你可以尝试着写一点儿改名的批处理程序,双击一下自制的“Win98.bat”自动执行改名的各个步骤,重新启动后选择不是Windows2000的那一项(一般是“Microsoft Windows XX”,可以在c:\boot.ini文件中修改)将进入Windows98。具体的批处理文件的内容就不赘述了,在这里特别提醒一下:批处理文件中,改名前一定要先用“Attrib xxx.xxx –h –r -s”去除三个系统文件的隐藏、只读、系统属性。
用这种方法,理论上讲,只要你的硬盘足够大,你完全可以让微软的Dos、Windows3.x、Windows95、Windows97、Windows98、WindowsMe、Windows2000 Professional、Windows2000 Server、Windows2000 Advanced Server(我用的就是后五种)、Windows XP等甚至Linux等十几种操作系统都能在同一硬盘上共存。如果你对此有兴趣,又拥有海量硬盘,不妨自己试一下^_^
虽然写了不少,但做起来还不是太麻烦。希望对有此问题的同仁能有所帮助。若有不确之处,还望各位大虾指点。
二○○二年七月二十六日