双系统本是个老话题了,解决的方案也很多,各有短长。但笔者在这里介绍“双系统共存”之道却有些另类。
1、与普通的双系统共存相比,由于与主分区内的windows xp完全独立,在备份的时候,可以互不干扰,各自备份。
2、与借助PQBOOT一类的第三方工具实现的方法相比,由于win98存放在一个文件夹内,不需要给它单独的分区,空间的分配很自由,只要除任意一个盘内有足够的空间就可以。
3、与虚拟机的方法相比,在稳定性与兼容性方面的优势就更为显著了。
不过由于涉及到一些DOS方面的知识,安装的过程比较复杂,另外,由于虚拟软驱的写入结果无法保存,在安装一些对系统有重大改动的程序,如directx时,会发生一些严重的错误。所以这种方法只适合于对Windows应用要求不高的朋友。
闲话不提,接下就介绍具体的安装步骤吧。
1、在DOS下快格C盘,并把subst.exe复制到C盘的根目录下。建立一个文件夹如e:win98se用以存放安装过程序中生成的windows系统,并把该文件夹虚拟为磁盘Z。
c:>subst z: e:win98se
2、开始安装98,会提示你先退出subst,不理它,把98安装到z:windows目录里。
3、拷完文件,在第一次重启的时候,进入DOS,把windows目录下的dblbuff.sys、himem.sys、ifshlp.sys、setver.exe和windowscommand目录下的mscdex.exe,还有windowscommandebd目录下的aspicd.sys等文件拷到c盘的根目录下。
4、用edit命令修改autoexec.bat与config.sys两个文件,加入以下内容。
[autoexec.bat]
subst z: e:win98se
MSCDEX /D:oemcd001
[config.sys]
DEVICEHIGH=himem.sys
DEVICEHIGH=ifshlp.sys
DEVICEHIGH=dblbuff.sys
DEVICEHIGH=setver.exe
DEVICEHIGH=aspicd.sys /D:oemcd001
5、重启,继续安装。
6、在windows下用winimage等工具,把C盘根目录下的所有文件做成一个磁盘镜像文件,命名为win98se.img。
7、安装windows xp
8、使用vfloppy,将win98se.img做成双启动。
差不多就是这样吧,如果在使用的过程中有什么问题,欢迎交流指教:)