现在的位置: 首页 > 综合 > 正文

让你的Windows2000和DOS7.0共存

2014年02月15日 ⁄ 综合 ⁄ 共 2635字 ⁄ 字号 评论关闭

让你的Windows2000和DOS7.0共存


www.dnxh.org  2002-10-20  电脑协会

在这个Windows的年代,想找到一台装有DOS的电脑真是难如登天。但是有些时候,比如调整分区、杀毒、Ghost备份和还原、格式化系统盘重装系统……又不得不用到Dos,那就只有找一张Windows98的启动盘了,但是Windows98又到何处去找?笔者经过多次试验,终于找到了让Windows2000和Dos共存的方法,现把自己的心得体会写出来,与大家分享。

笔者的工作组里共有八台电脑,其中有两台是Windows2000和Linux双系统,有一台是Windows2000和Unix双系统,有一台是WindowsXP,还有四台全是Windows2000系统。有几次,为了到Dos下杀灭蠕虫病毒;还有几次,为了到Dos下用Ghost备份,找了大半天也找不到Dos启动盘,要不是一个兄弟有正版瑞星的启动盘,就只有望天兴叹了。

有一次,笔者把Windows2000安装盘拷贝到硬盘里,然后用Win98启动盘启动到Dos下,执行Format c: /q /s,把C盘变成可引导的,然后重启,发现可以这样进入Dos系统。然后,我在Dos下执行Windows2000的安装(即找到安装盘I386目录,运行Winnt.exe.),发现装完之后,出现双系统启动菜单(除了Windows2000 Professional之外,还有一个Operation System on Disk c)。那次笔者用的是NTFS文件系统,就没有在意,把boot.ini里的那个启动选项删除了。

有一天,我忽然受到启发,既然Window2000能为另外一个操作系统生成启动菜单,没准就真能引导,于是笔者就开始了我的试验,居然一次就成功了。过程如下:先执行format c: /q /s,让以盘成为Dos引导盘,然后在Dos下执行Windows2000的安装(必须用FAT32格式的文件系统),装完之后,它居然给我生成了双启动菜单:Windows2000 Professional和Microsoft Windows,选第二个选项,居然还能进Dos。我又想,如果把Win98启动盘的所有文件拷贝到C盘根目录下,是不是也能像启动盘一样能加载光驱等等呢?于是我把启动盘的除Msdos.sys和Io.sys之外的所有文件拷贝到C盘根目录下,然后重启,选Microsoft Windows,居然出现了和Win98启动盘一样的启动选项:

  (1).Start computer with CD-ROM support;

  (2).Start computer without CD-ROM support;

  (3).Read the Readme file

我选择第一个选项,发现仍然能引导进入Dos系统,只是虚拟盘加载失败,光驱驱动程序加载失败,还有无论运行什么命令,总是提示要我插入A盘。我想既然能引导系统,加载虚拟盘和光驱驱动程序一定是通过Dos下的自动批处理文件来实现的。于是,我用Edit.com打开autoexec.bat,发现果然是这样的。这个批处理文件中有以下两行:

(1). call setramd.bat %LglDrv%,意为调用本目录下setreamd.bat建立一个虚拟盘;

(2). path=%RAMD%:/;a:/;%CDROM%:/,即指明command命令搜索路径为虚拟盘根目录(%RAMD%:/)、引导盘根目录(a:/)、CD-ROM根目录(%CDROM%:/)。

因为我把启动盘移植到了硬盘,于是我修改了路径为:path=%RAMD%:/;c:/;%CDROM%:/,然后重启,又发现一个问题,即提示找不到文件: a:/findramd,我想一定是哪个批处理文件中指明了文件路径,于是我到软盘上去找,居然还有一个批处理文件,就是我前面提到的setramd.bat,发现里面有一个语句:a:/findramd,即执行findramd.exe,我把它改为findramd(即在本目录下搜索这个文件,而不是到a:/),我再重启电脑,居然所有的问题都解决了,出现了和软盘启动一样的画面,而且两个选项都能引导系统,虚拟盘能正确加载,光驱驱动程序也能正确加载,光驱可以使用。我又试了几次,总结出以下规律,可以实现Windows2000和Dos7.0共存:

(1).Windows2000使用 FAT32文件系统;

(2).用软盘启动系统,执行Format c: /q /s,将C盘变成可引导,然后安装拷贝到硬盘上的Windows2000安装文件(即执行I586目录下的Winnt.exe),会自动生成双启动菜单;

(3).将A盘所有文件拷贝到C盘根目录下,执行copy a:/*.* c:/,其中command.com和另一个文件会提示是否覆盖,选择不覆盖;

(4).修改autoexec.bat中的路径path=%RAMD%:/;a:/;%CDROM%:/为path=%RAMD%:/;c:/;%CDROM%:/(不过,最好修改为path=%RAMD%:/;c:/,这样,输入错误的命令,系统就不会提示光盘有问题或没有插入了,因为系统在最后一个路径也没有找到要执行的命令.),然后修改setramd.bat中的a:/findramd为findramd;这样,就顺利的实现了Dos7.0和Windows2000共存的问题.

更为奇妙的是,通过这各方式引导Dos居然会出现Windows98的启动画面,我不知这个图片存在哪个系统文件中,如果哪位大虾知道,改进一下吧,让Dos启动时不出现Win98的启动画面。我想如果把启动盘的这么多文件全部放到C盘,万一被人删除了岂不就玩完了,于是我把这些文件全设定为系统和隐藏属性。一重启,没想到居然又了问题了,系统提示找不到command.com、extract.exe、setramd.bat、readme.txt、findramd.exe,原来把它们设为系统和隐藏属性,Dos引导时不能识别。后来我又试了几次,仅设为系统属性也不行。所以这几个文件一定不能设为系统和隐藏属性,只好把它们在其它地方备份一个了。

到此为止,一个Windows2000和Dos7.0的双系统就做成了。在我的电脑上试过,完全可行,但是不敢保证所有的电脑均能实现,有兴趣的可以试一下,本人不负任何责任.
 

抱歉!评论已关闭.