让你的Windows2000和DOS7.0共存

转载 2007年10月13日 15:05:00

让你的Windows2000和DOS7.0共存

<script type="text/javascript"><!-- google_ad_client = "pub-5168332231066583"; google_ad_width = 160; google_ad_height = 600; google_ad_format = "160x600_as"; google_ad_type = "text_image"; //2007-04-20: 内页 google_ad_channel = "1899871661"; google_color_border = "FFFFFF"; google_color_bg = "FFFFFF"; google_color_link = "000000"; google_color_text = "000000"; google_color_url = "000000"; //--> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script> <iframe name="google_ads_frame" marginwidth="0" marginheight="0" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-5168332231066583&amp;dt=1192258637703&amp;lmt=1192258637&amp;prev_fmts=728x90_as&amp;format=160x600_as&amp;output=html&amp;correlator=1192258637531&amp;channel=1899871661&amp;url=http%3A%2F%2Fwww.matis.com.cn%2Farticle.asp%3Fid%3D755&amp;color_bg=FFFFFF&amp;color_text=000000&amp;color_link=000000&amp;color_url=000000&amp;color_border=FFFFFF&amp;ad_type=text_image&amp;ref=http%3A%2F%2Fwww.baidu.com%2Fs%3Ftn%3Dsitehao123%26word%3Ddos%207.0&amp;cc=100&amp;ga_vid=150135239.1192258638&amp;ga_sid=1192258638&amp;ga_hid=1570836684&amp;flash=9&amp;u_h=1024&amp;u_w=1280&amp;u_ah=994&amp;u_aw=1280&amp;u_cd=32&amp;u_tz=480&amp;u_java=true" frameborder="0" width="160" scrolling="no" height="600" allowtransparency="allowtransparency"></iframe>
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的双系统就做成了。在我的电脑上试过,完全可行,但是不敢保证所有的电脑均能实现,有兴趣的可以试一下,本人不负任何责任.
 

xcode IOS开发中如何让APP的不同版本共存于设备上

简单修改下工程的Genneral设置即可,版本相关 Xcode 9.1 Build version 9B55 如图,修改Bundle Identifier即可,如test,test-beta,...
  • gcola007
  • gcola007
  • 2017年11月27日 10:38
  • 83

让你的PHP4和PHP5共存

来源:http://www.sudu.cn/info/html/edu/20071226/35135.html 一,本文涉及软件极其版本: windows 2000 professional/xp ...
  • xyzroundo
  • xyzroundo
  • 2011年05月12日 10:48
  • 314

如何在Windows下实现Python2和python3共存同时使用

由于之前自己学习TensorFlow,安装的是python3.5,最近要学习NAO机器人,发现nao机器人提供的开发环境是基于python2.7的,无奈打算卸载掉python3.5,安装python2...
  • u010899985
  • u010899985
  • 2017年09月08日 14:56
  • 606

如何在你的设备上让同一个App的两个版本共存?

你的伟大APP的第一个版本V1已经在App Stroe上架了,同时你的设备上也安装了这个版本。现在你开始开发V1.1版本。如果你只是改变了版本号码而保持以前的编译设置,那么当你在你的设备上安装的时候,...
  • tyforfreedom
  • tyforfreedom
  • 2014年11月17日 09:28
  • 1066

Linux&Mac上让Python3和Python2共存

Linux和MacOS默认都是安装了Python2的。我们如何在操作系统中继续安装Python3但不覆盖系统自带的Python2呢? 这里的小技巧就是,下载Python3的源码之后,使用 “make ...
  • liuchunming033
  • liuchunming033
  • 2017年12月12日 14:40
  • 318

ural1003

哈哈哈哈 今天写了三个版本的,都阔以AC
  • u010582475
  • u010582475
  • 2014年08月24日 15:47
  • 440

51nod 1204:Parity 并查集

1204 Parity 题目来源: Ural 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题  收藏  关注 ...
  • u010885899
  • u010885899
  • 2016年01月18日 22:45
  • 602

windows下Python2与Python3共存的使用方法

windows下同时安装使用python2和python3,可以很方便的进行二者切换,并且给出不同版本使用pip安装库的方式,pycharm切换使用python版本的设置。...
  • u012318074
  • u012318074
  • 2016年09月02日 09:35
  • 5689

window 下python2.7与python3.5两版本共存设置

(1)在Path环境变量中检查以下4个变量(Path中的环境变量是以分号隔开的): 1.c:\Python27 2.c:\Python27\Scripts ...
  • u010004460
  • u010004460
  • 2016年11月30日 16:39
  • 9557

让windows和linux安全共存

windows和linux安全共存
  • rznice
  • rznice
  • 2016年08月19日 14:45
  • 581
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:让你的Windows2000和DOS7.0共存
举报原因:
原因补充:

(最多只允许输入30个字)