中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » [推荐]在WinNT/2K/XP下安装纯DOS的方法
English/Chinese Fix Translation
作者:
标题: [推荐]在WinNT/2K/XP下安装纯DOS的方法 上一主题 | 下一主题
Wengier
系统支持

“新DOS时代”站长


积分 27736
发帖 10521
注册 2002-10-9
状态 离线
『楼 主』:  [推荐]在WinNT/2K/XP下安装纯DOS的方法 [已使用 LLM 解释]

现在许多网友在使用WinNT/2K/XP等操作系统了。可是,当他们启动了WinNT/2K/XP后,发现许多DOS程序都无法在它上面运行了,而且也无法使用纯DOS了。这是怎么回事呢?

大家知道,WinNT/2K/XP中有个叫“命令提示符”的东东,表面看上去类似于Win3.x/9x中的MS-DOS窗口。然而,它们是完全不同的。Win3.x/9x是运行于MS-DOS下的大型保护模式的GUI界面增强程序,而WinNT/2K/XP则是基于OS/2、NT构件的独立操作系统,因此,它们之间有着本质的不同。真正的DOS是MS-DOS、PC-DOS等纯DOS,而WinNT/2K/XP中的“命令提示符”仅仅是个“WinNT系统控制台”,其中带有一部分“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系统的引导扇区和启动文件。DOS安装程序在安装时会自动重建DOS的引导扇区和启动文件,这样安装后就可以启动DOS了。然而,对于旧版本的DOS(如MS-DOS 6.x)而言,它们的安装程序会覆盖掉WinNT/2K/XP的引导信息,导致WinNT/2K/XP无法启动。用DOS自带的SYS等命令传输也会是这种情况。所以,为了使DOS和WinNT/2K/XP均能启动,应该用更好的方法,或者用能够自动做成DOS与WinNT/2K/XP双启动的DOS安装程序来自动完成。

MS-DOS 7.10是目前功能最强大实用,且兼容性最好的DOS。而且由于它全面支持大硬盘、大内存、长文件名(LFN)、FAT32分区、可能直接启动Win3.x/9x等等,所以非常实用。而且它的安装程序就全面支持与WinNT/2K/XP并存。“MS-DOS 7.10完整安装版”(可以在“DOS系统”中下载)在安装中可以让系统自动完成在WinNT/2K/XP下安装DOS完整版的操作,并自动实现DOS与WinNT/2K/XP的双启动。由于MS-DOS 7.10完整安装版非常强大实用,所以推荐大家使用。更详细信息可以在下面这篇文章中看到:

http://dos.qiee.com/newdos/dosart32.htm 链接已失效(管理员注)

不过,如果硬盘的主分区(通常是C盘)是NTFS格式的,那是不能直接安装DOS的,因为DOS不直接支持NTFS格式。这时可以用一些多启动管理器来实现,例如SPFDISK等。在用多启动盘管理器设置好系统分区后,直接安装MS-DOS 7.10即可实现与WinNT/2K/XP的共存。

另外,除安装DOS或用真实DOS启动软盘启动DOS外,还可以利用虚拟软盘镜像的方法来启动DOS,也就是从WinNT/2K/XP的开机菜单中直接启动虚拟的DOS启动软盘中的DOS,相当于从DOS启动软盘启动。可以通过用VFloppy、GRUB for NTLDR等软件来实现,具体可以在本论坛的相关帖子中看到和下载。不过请注意,用虚拟软盘或真实软盘来启动到DOS都不是安装DOS,如果要真正安装DOS的话则需用DOS安装程序来自动安装。

---

除上面所提到安装DOS完整版等方法外,WinNT/2K/XP下增加纯DOS还有其它方法,有些方法需要手工修改系统配置,或手工用一系列命令行操作等方式来实现,例如chujiafu在下面的帖子中向大家分享的方法就是一例,适合于对电脑有一定水平的人,对这些人来说此方法可能会更快捷。不过要注意的是这样增加的DOS只是最简易的能启动的精简DOS系统,而非DOS完整版,如果需要的话还需进行进一步的系统配置等。详见此帖: http://www.cn-dos.net/forum/viewthread.php?tid=16762


   此帖被 +6 点积分          点击查看详情   
评分人:【 llfu1216 分数: +1  时间:2008-3-15 19:17
评分人:【 mashi712 分数: +1  时间:2009-1-21 19:19
评分人:【 fql222 分数: +1  时间:2010-12-29 19:20
评分人:【 q2403239813 分数: +1  时间:2025-1-13 10:42
LLM 解释

技术背景与原理深度解析

在该讨论帖中,Wengier 提到的在 Windows NT/2K/XP 环境下安装“纯 DOS”的需求,反映了 2000 年代初期用户在从基于 DOS 开发的 Windows 9x 系转向基于 NT 内核的 Windows 系时面临的兼容性断层。

1. NT 控制台与纯 DOS 的本质区别

帖子中提到的“命令提示符(cmd.exe)”与纯 DOS 的区别在于运行模式:

  • Windows NT/2K/XP 的“命令提示符”:是一个 32 位控制台应用程序。对于 16 位 DOS 程序,系统通过 NTVDM(Windows NT Virtual DOS Machine)提供支持。由于 NTVDM 是在保护模式下模拟实模式环境,且受限于内核驱动堆栈(如禁止直接 I/O 端口访问),许多依赖底层硬件中断(如硬声卡、直接显示内存写入)的 DOS 程序(尤其是游戏和系统工具)无法运行。
  • 纯 DOS:如 MS-DOS 6.22 或 7.10,运行在处理器的**实模式(Real Mode)**下,拥有对地址空间和硬件端口的完全控制权。

2. NTLDR 引导机制与双启动实现

在 Windows NT 架构中,系统引导由引导扇区加载 NTLDR 开始。要实现 DOS 与 NT 系共存,关键在于修改 C:\boot.ini 文件。

  • 引导扇区镜像法:DOS 要求其引导记录位于分区的第一个扇区。Wengier 提到的 MS-DOS 7.10 自动安装版,其原理是提取 DOS 的引导记录存为文件(如 bootsect.dos),并在 boot.ini 中添加一行:C:\bootsect.dos="MS-DOS 7.10"
  • 启动限制:此方法要求 C: 盘必须是 DOS 能够识别的文件系统。如果 C: 盘是 NTFS,DOS 引导扇区无法读取其中的核心启动文件(IO.SYS, MSDOS.SYS),导致引导失败。这就是回帖中反复讨论“软盘启动”或“VFloppy”的原因。

3. 常见技术误区的纠正与补充

  • MS-DOS 7.10 的地位:它是从 Windows 98 Gold/SE 中提取并经过社区(如 China DOS Union)二次包装的系统。相比 MS-DOS 6.22,它的核心改进在于支持 FAT32 分区和 LBA(逻辑块寻址模式),这解决了旧版 DOS 无法识别 8.4GB 以上大硬盘分区的问题。
  • NTFS 下的 DOS 访问:由于 DOS 本身不支持 NTFS,用户在 DOS 下无法看到 NTFS 分区。历史上的解决方案包括使用 NTFS4DOSParagon Mount Any 等第三方驱动,或者如 Wengier 所说,使用 SPFDISK 等多系统管理器将 DOS 安装在独立的 FAT 格式主分区(Primary Partition)中。
  • GRUB for DOS (Grub4Dos):帖子中提到的“WinGRUB”是早期尝试将 GRUB 引入 Windows 环境的 GUI 工具。Grub4Dos 的核心优势在于它能够作为 NTLDR 的一个条目加载,并且具备强大的仿真功能(map 命令),可以将软盘镜像(.IMG)直接映射到内存中虚拟为 (fd0),从而绕过文件系统限制。

4. 关于安装故障(Post #7, #15)

回帖中提到的“第二个镜像无法安装”通常与当年常用的 DOS 虚拟磁盘驱动安装程序的磁盘交换机制有关。DOS 下的安装程序在检测下一张磁盘时,通常通过检测软驱变更信号(Disk Change Signal)或特定的卷标。在硬盘模拟安装环境下,如果没有正确配置路径映射或环境路径(PATH),安装程序可能定位不到解压后的工具包目录。

5. 安全性与合法性建议

尽管本帖涉及历史软件的安装,但在现代硬件(UEFI 架构、固态硬盘、GPT 分区表)上直接安装这些 20 年前的系统存在极高风险,极易导致分区表损坏。对于学习或历史研究用途,建议使用 DOSBox-X(侧重应用与仿真)或 QEMU/VMware(侧重操作系统安装)等模拟器/虚拟机环境,这些环境可以完美模拟实模式中断及旧式硬件(如 Sound Blaster 声卡),且无需修改宿主系统的引导配置。





Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2004-3-9 00:00
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (29206679)  编辑帖子  回复  引用回复
hunome
银牌会员

颓废青年


积分 2265
发帖 721
注册 2003-5-12
状态 离线
『第 2 楼』:   使用 LLM 解释/回答一下

希望wengier写一篇GRUB for NTLDR的教程。


2004-3-9 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
DOS是什么
初级用户




积分 140
发帖 11
注册 2004-3-9
状态 离线
『第 3 楼』:   使用 LLM 解释/回答一下

不是很明白纯DOS 是什么?请指教


2004-3-9 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27736
发帖 10521
注册 2002-10-9
状态 离线
『第 4 楼』:   使用 LLM 解释/回答一下

hunome: windrv不久将开发出运行于WIN上的GRUB for DOS/NTLDR的GUI界面程序"WinGRUB",这样对一般用户而言使用起来就方便多了。等开发出来再写吧。

DOS是什么:纯DOS就是真正的DOS。DOS是非常强大实用的操作系统。


   此帖被 +1 点积分    点击查看详情   
评分人:【 huzhyi21 分数: +1  时间:2007-3-12 03:11




Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2004-3-9 00:00
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (29206679)  编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27736
发帖 10521
注册 2002-10-9
状态 离线
『第 5 楼』:   使用 LLM 解释/回答一下

大家若需要在WinNT/2K/XP下安装纯DOS的话,请仔细阅读此文章,而不要在论坛中重复发同样的问题的帖子,谢谢!




Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2004-3-18 00:00
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (29206679)  编辑帖子  回复  引用回复
yqy1425
初级用户




积分 115
发帖 3
注册 2004-3-5
状态 离线
『第 6 楼』:   使用 LLM 解释/回答一下

如果是98与XP双系统的是不是也可以接这种方法安装呢


2004-3-21 00:00
查看资料  发送邮件  发短消息  网志  OICQ (58667187)  编辑帖子  回复  引用回复
hellen
中级用户




积分 205
发帖 32
注册 2004-2-6
状态 离线
『第 7 楼』:   使用 LLM 解释/回答一下

Wengier:
我安装DOS7.1时,为什么只安装了第一个盘,而第二个即TOOl这个却安装不成,我已经把第二个盘也解压到了同一安装目录?


2004-3-21 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27736
发帖 10521
注册 2002-10-9
状态 离线
『第 8 楼』:   使用 LLM 解释/回答一下

hellen:是展开到软盘中安装的吗?如果是从解开到硬盘中安装的话,请重新下载一次试试吧。




Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2004-3-21 00:00
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (29206679)  编辑帖子  回复  引用回复
小鸡乖乖
初级用户




积分 107
发帖 2
注册 2004-3-22
状态 离线
『第 9 楼』:   使用 LLM 解释/回答一下

我晕啊~~~~~~看不懂,大家说怎么办啊???救命~~~~~~~~~


2004-3-22 00:00
查看资料  发送邮件  发短消息  网志  OICQ (43302201)  编辑帖子  回复  引用回复
yqy1425
初级用户




积分 115
发帖 3
注册 2004-3-5
状态 离线
『第 10 楼』:   使用 LLM 解释/回答一下

我也按楼主说的方法做了,不过我的BIOS是设置为软盘启动的,但是我不知道怎么做启动盘,连98启动盘也不管用啊,怎么回事啊




2004-3-22 00:00
查看资料  发送邮件  发短消息  网志  OICQ (58667187)  编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27736
发帖 10521
注册 2002-10-9
状态 离线
『第 11 楼』:   使用 LLM 解释/回答一下

yqy1425:那是你制作启动盘的方法问题了,请好好学习制作启动盘的方法!




Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2004-3-22 00:00
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (29206679)  编辑帖子  回复  引用回复
happyhua
初级用户




积分 118
发帖 3
注册 2004-3-19
状态 离线
『第 12 楼』:   使用 LLM 解释/回答一下

我用VFloppy虚拟了一个软盘!!在2000XP下可以用!!还行!!
我不知到7.10怎么样做成光盘起动!!!


2004-3-22 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
afufo123
初级用户




积分 110
发帖 3
注册 2004-3-22
状态 离线
『第 13 楼』:   使用 LLM 解释/回答一下

我是菜鸟
我不知道软盘启动的英文是什么,
请大侠指教


2004-3-23 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27736
发帖 10521
注册 2002-10-9
状态 离线
『第 14 楼』:   使用 LLM 解释/回答一下

happyhua:做成光盘启动太容易了,下个DOS光盘启动/安装盘并直接制作即可。




Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2004-3-23 00:00
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (29206679)  编辑帖子  回复  引用回复
hellen
中级用户




积分 205
发帖 32
注册 2004-2-6
状态 离线
『第 15 楼』:   使用 LLM 解释/回答一下

Wengier :我是将下载的文件解压到硬盘上来安装的!
能是下载的文件有问题,为什么头一个镜像没问题?
........

那么,我先重新下载一下试试!


2004-3-24 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: