如何在WinNT/2K/XP下启动纯DOS
中国DOS联盟
-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
游客
注册
登录
会员
网志
搜索
命令提示符
Bash
上传
统计
中国DOS联盟论坛
现在时间是 2026-07-11 13:10
欢迎新会员 xcccl RSS
共 48,011 主题排行 / 350,088 发帖 / 今日 1 篇 / 48,228 会员排行
不转换/
简体中文/
繁體中文(台灣)/
繁體中文(香港)
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » 如何在WinNT/2K/XP下启动纯DOS[原创]
置顶I
查看 94,101 回复 173
1
2
3
…12
下一页 ›
推荐给朋友
分享到 X
分享到 微博
分享到 Telegram
分享到 QQ空间
复制链接
二维码
楼 主
如何在WinNT/2K/XP下启动纯DOS[原创]
发表于 2003-03-04 00:00 · 加拿大 安大略省 多伦多
Wengier
系统支持
★★★★★★
“新DOS时代”站长
积分 27,736发帖 10,521注册 2002-10-09 12:00 23年会员UID 9
状态 离线
现在一些网友开始安装WinNT/2K甚至是XP了。可是,当他们启动了这些操作系统以后,发现许多DOS程序都无法运行了,而纯DOS也无法启动了。这是怎么回事呢?
大家知道,WinNT/2K/XP中有个叫“命令提示符”的东东,表面看上去类似于Win3.x/9x中的MS-DOS窗口。然而,它们是完全不同的。Win3.x/9x是运行于MS-DOS下的大型保护模式的界面增强程序,而WinNT/2K/XP则是基于OS/2、NT构件的独立操作系统,因此,它们之间有着本质的不同。同理,Win3.x/9x中所提供的MS-DOS是真正的DOS,而WinNT/2K/XP中的“命令提示符”仅仅是个“DOS虚拟机”。既然是虚拟的,效果自然没有真正的好。因此,当这个“虚拟的DOS”无法正常运行DOS程序时,只有使用真正的DOS(例如MS-DOS 7.10)以运行它们。
由于WinNT/2K/XP不带有DOS,所以要想在安装了这些操作系统后想用硬盘启动到纯DOS的话,只能使用双启动。很多网友知道WinNT/2K/XP启动时往往会出现一个菜单,可以从中选择要启动的操作系统。然而,有时此菜单中并没有“DOS”这个选项,甚至启动时根本没有出现此启动菜单(如果在安装WinNT/2K/XP时选择保留原操作系统的话,WinNT/2K/XP的启动菜单中就会出现原来操作系统的选项)。那么该怎么办呢?以下介绍一下在安装了WinNT/2K/XP后再安装DOS的方法。
DOS的启动需要DOS系统的引导扇区和启动文件。而安装了WinNT/2K/XP后再安装DOS的关键就是要建立它们。大家也许会问,系统安装了WinNT/2K/XP后主引导扇区中的内容不是已被替换成为非DOS的了吗,为什么还能通过上面所提到的启动菜单启动到DOS呢?这是因为,如果系统中曾经安装着DOS(例如MS-DOS 7.10),WinNT/2K/XP在安装时会自动在主引导分区(通常是C驱动器)中建立BOOTSECT.DOS文件,而此文件中保留着DOS的引导信息,在启动菜单中选择启动DOS后,WinNT/2K/XP就利用此文件使DOS能够启动。因此,如果C:\(即主引导分区)中已存在BOOTSECT.DOS文件,就不用手工建立此文件了。可直接将DOS(如MS-DOS 7.10)的IO.SYS、MSDOS.SYS和COMMAND.COM文件复制到C:\上(最好不要用SYS命令传输系统,详情可看下段的介绍),然后按照下面的介绍修改BOOT.INI文件就可以了。
对于DOS系统启动文件,大家知道可以用DOS自带的SYS命令传输。但是,若直接这样做的话,只有DOS可以启动了,WinNT/2K/XP的引导信息会被覆盖而导致无法启动。为了使DOS和WinNT/2K/XP均能启动,有几种办法。可以使用一个叫作BOOTPART的十分实用的工具,可在本站的“系统工具”中找到。它的功能很强大,比如可以向引导扇区中写入指定的系统的信息,包括MS-DOS 6.x、MS-DOS 7.x、WinNT/2K/XP的。例如想将MS-DOS 7.10的引导信息写入C盘,就可用BOOTPART DOS71 BOOT:C:,命令来完成。因此,具体的方法是,先用SYS命令(如SYS C:)将DOS系统文件传输入C盘,然后将此时的主引导扇区中的信息(即DOS引导信息)中的内容保存到C:\BOOTSECT.DOS文件中,可用本站“磁盘工具”中的一个叫SRC Tools的小工具轻易实现。其中的SRCBOOT、SRCMBR和SRCFAT分别是对BOOT、MBR和FAT进入保存、备份及比较操作的命令,SRCTools工具集的具体使用方法可在“DOS文章”栏目中的专文中看到。例如SRCBOOT C: C:\BOOTSECT.DOS /S就可将C盘的引导扇区保存到C:\BOOTSECT.DOS文件中。此时BOOTSECT.DOS文件已顺利建立,接下来就是恢复WinNT/2K/XP的引导信息了,可用上面那个BOOTPART工具完成,如BOOTPART WINNT BOOT:C:。然后再进行下面修改BOOT.INI文件的操作就可以了。
另一种办法是,先将WinNT/2K/XP的引导信息保存下来到文件中,再分别将DOS的系统启动文件和引导信息建立,然后用上面所提到的SRC Tools将DOS的引导信息保存到C:\BOOTSECT.DOS文件中,最后将保存于文件中的WinNT/2K/XP的引导信息还原到启动扇区中。建立DOS的系统启动文件和引导信息的具体过程可见上面的方法,而保存和还原WinNT/2K/XP的启动扇区则均可以用SRC Tools命令,例如可分别执行SRCBOOT C: C:\NTBOOT.DAT /S和SRCBOOT C: C:\NTBOOT.DAT /R命令来完成(/S参数表示保存,/R参数表示恢复,而NTBOOT.DAT只是保存和还原WinNT/2K/XP的引导信息时所用的临时文件,完成后可删除),再进行下面的操作即可。
最后,就可以开始做双重启动菜单了。WinNT/2K/XP的启动菜单保存于主引导分区的根文件夹下的BOOT.INI文件中(通常是C:\BOOT.INI),操作方法是首先去掉C:\BOOT.INI文件的只读、隐藏和系统属性(如用DOS自带的ATTRIB命令,也可用增强的ATTRIB命令等等),再用文本编辑器(如DOS自带的EDIT)打开C:\BOOT.INI文件,在其文件中的项下加入一行:C:\="MS-DOS"。完成后保存文件并恢复文件的各种属性,然后重新启动系统,就会出现一个启动菜单,其中有"MS-DOS"这一项了。选此项后即可进入纯DOS方式。此时,WinNT/2K/XP与DOS的双启动就制作成功了,以后就可以选择相应的启动选项以启动相应的系统了。
说明:如果想让系统自动进行上述在WinNT/2K/XP下安装DOS的操作(而不是手工设置)的话,请使用“MS-DOS 7.10完整安装版”(可以在网站或论坛中看到)。它可以自动实现在WinNT/2K/XP下安装MS-DOS 7.10完整版,并自动实现上述的多重启动。由于此完整安装版所使用的方法更好,所以它的成功率更大,欢迎大家使用。
另外,如果硬盘的主分区(通常是C盘)是NTFS格式的,那用以上的方法是不行的,因为DOS不支持NTFS格式。这时有一种另外的解决方法,那就是利用虚拟软盘镜像的方法来启动DOS(也就是从WinNT/2K/XP的开机菜单中直接启动虚拟软盘中的DOS)。可以通过用一个叫作VFloppy的软件来实现,具体可以在“DOS启动盘/LOGO技术”版块中看到。
Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
第 2 楼
发表于 2003-03-05 00:00 · 中国 湖北 武汉 电信
闪猛
中级用户
★★
积分 327发帖 69注册 2002-12-01 00:00 23年会员UID 377性别 男
状态 离线
SRCTools已不能下载,斑竹有的话请上传到这里来,谢谢。
第 3 楼
发表于 2003-03-06 00:00 · 加拿大 安大略省 多伦多
Wengier
系统支持
★★★★★★
“新DOS时代”站长
积分 27,736发帖 10,521注册 2002-10-09 12:00 23年会员UID 9
状态 离线
我曾将SRCTools上传到本论坛过。其实我做的MS-DOS 7.10启动盘中已经包含SRCTools了,即SRCFAT.COM、SRCMBR.COM、SRCBOOT.COM三个文件:
http://newdos.yginfo.net/dosware/mdos71bd.zip
Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
第 4 楼
发表于 2003-04-05 00:00 · 中国 河北 沧州 联通
soliant
初级用户
★
积分 118发帖 2注册 2003-04-03 00:00 23年会员UID 1383性别 女
状态 离线
我是个新手
希望大家照顾
第 5 楼
发表于 2003-04-05 00:00 · 加拿大 安大略省 多伦多
Wengier
系统支持
★★★★★★
“新DOS时代”站长
积分 27,736发帖 10,521注册 2002-10-09 12:00 23年会员UID 9
状态 离线
好的,欢迎光临!
Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
第 6 楼
发表于 2003-04-09 00:00 · 中国 教育网
zjktxwd
初级用户
★
积分 193发帖 20注册 2003-04-09 00:00 23年会员UID 1446性别 男
状态 离线
我是新手,请问,若c盘为winme,d盘为win2000,在装纯DOS时,将IO.SYS、MSDOS.SYS和COMMAND.COM文件复制到C:\。
在启动时,系统会启动winme,还是dos,他俩都在c盘。
谢谢!!
第 7 楼
发表于 2003-04-09 00:00 · 中国 湖北 武汉 蔡甸区 电信
如是大师
元老会员
★★★★★
步行的人
积分 9,654发帖 3,351注册 2003-03-11 00:00 23年会员UID 1113性别 男来自 湖北
状态 离线
若不作处理的话,启动的就只有dos。贸然用sys传输系统文件的话,win2000也启动不了。
弄花香满衣,掬水月在手。
明月鹭鸟飞, 芦花白马走。
我自一过后,野渡现横舟。
青云碧空在,净瓶水不流。
http://dos.e-stone.cn/guestbook/index.asp
======中國DOS聯盟=====
我的新网页http://rsds.7i24.com欢迎光顾
第 8 楼
发表于 2003-04-09 00:00 · 美国 肯塔基州 费耶特县 列克星敦 Charter_Communications
Wengier
系统支持
★★★★★★
“新DOS时代”站长
积分 27,736发帖 10,521注册 2002-10-09 12:00 23年会员UID 9
状态 离线
如果运行SYS命令后WinNT/2K/XP启动不了,运行BOOTPART一条命令就解决问题了,这样DOS和WinNT/2K/XP就都可以启动了.
Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
第 9 楼
发表于 2003-04-10 00:00 · 中国 广东 联通
jihack
初级用户
★
积分 167发帖 20注册 2003-04-10 00:00 23年会员UID 1462性别 男
状态 离线
我来啦
第 10 楼
发表于 2003-04-13 00:00 · 中国 北京 联通(数字北京大厦IDC机房)
炊烟
初级用户
★
积分 115发帖 2注册 2003-03-30 00:00 23年会员UID 1326性别 男
状态 离线
←新手,站长好,大家好!~~~
第 11 楼
发表于 2003-04-13 00:00 · 中国 四川 绵阳 电信
txdxk1983
初级用户
★
积分 123发帖 5注册 2003-04-13 00:00 23年会员UID 1510性别 男
状态 离线
斑竹,你那篇介绍dos和winNT双系统的文章能不能讲的更清楚些呀,比如,把每个操作步骤讲清楚,我们这些菜鸟看不太懂呀。
我现在用的是winXP,连tc都用不了,都只有用启动盘,不方便,还费软驱。我找了一下,我的引导盘没有bootsect.dos 文件。求你解答,谢谢!
第 12 楼
发表于 2003-04-13 00:00 · 美国 肯塔基州 费耶特县 列克星敦 Charter_Communications
Wengier
系统支持
★★★★★★
“新DOS时代”站长
积分 27,736发帖 10,521注册 2002-10-09 12:00 23年会员UID 9
状态 离线
说简单些,最好的方法其实就是先用我做的MS-DOS 7.10启动盘启动系统,启动后在DOS下运行以下命令:
SYS A: C:
SRCBOOT C: C:\BOOTSECT.DOS /S
BOOTPART WINXP BOOT:C:
然后在BOOT.INI中加入启动DOS的那行;
如果必要的话,再将A:\MSDOS.SYS和A:\LOGO.SYS复制到C:\
Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
第 13 楼
发表于 2003-04-13 00:00 · 中国 广东 广州 联通
rice
初级用户
★
积分 107发帖 2注册 2003-04-13 00:00 23年会员UID 1513性别 男
状态 离线
good,成功!
第 14 楼
发表于 2003-04-13 00:00 · 中国 江西 赣州 电信
jblking
初级用户
★
积分 105发帖 1注册 2003-04-13 00:00 23年会员UID 1519性别 男
状态 离线
第一次进来,请问什么叫DOS?
第 15 楼
发表于 2003-04-17 00:00 · 中国 四川 绵阳 电信
txdxk1983
初级用户
★
积分 123发帖 5注册 2003-04-13 00:00 23年会员UID 1510性别 男
状态 离线
成功了,真的很棒,谢谢~
1
2
3
…12
下一页 ›
可打印版本 |
订阅主题 |
收藏主题
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正
[ 联系联盟系统管理团队 - 中国DOS联盟 ]
Sponsored by ifanr Inc | © 2001–2023