欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

如何在WinNT/2K/XP下安装纯DOS的方法

程序员文章站 2022-03-22 09:57:34
现在许多网友在使用winnt/2k/xp等操作系统了。可是,当他们启动了winnt/2k/xp后,发现许多dos程序都无法在它上面运行了,而且也无法使用纯dos了。这是怎么...
现在许多网友在使用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完整安装版非常强大实用,所以推荐大家使用。更详细信息可以在纯ms-dos 7.10完整安装版一文中看到。
    不过,如果硬盘的主分区(通常是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安装程序来自动安装。