转载至:http://blog.sina.com.cn/s/blog_4de0e6c50100j8cy.html
工具:
1下载http://blog.hengch.com/software/dos622.img
复制并重命名为uninstall.img,一会能用到
2WinISO制作光盘镜像
官方网站是:http://www.winiso.com
3WinImage制作软盘镜像
官方网站是:http://www.winp_w_picpath.com
4下载微软MSDN的DOS6.22中文版
文件: J:\DOS\SC_MSDOS622sc.EXE
大小: 10020288 字节
修改时间: 2009年11月14日, 16:50:02
MD5: 0A2695567988511CBE8294369A7B40F5
SHA1: DD3C5CAD0FF837C38D5EB14B0D59E9A670792DCC
CRC32: 53BC3AD8
电驴地址ed2k://|file|SC_MSDOS622sc.exe|10020288|0B2B0878B8BBD2233D23022EE5339637|/
准备:
双击解压SC_MSDOS622sc.EXE(如果出错可能要重新配置winrar)
用winiso将DOS622SC文件夹中的DISK1-4中的文件制作成一临时光盘DOS622SC.iso
将PDOS1-5中的文件制作成一临时光盘PDOS.iso
把dos622.img加载进软驱,并且连接软驱
把DOS622SC.iso加载进光驱(默认已连接)
启动配置好的虚拟机
来到MS-DOS 6.22 Startup Menu
选择3 other IDE CD-ROM
用FDISK命令建立一个主分区,按任意键重启依然是选择other IDE CD-ROM
如果硬盘大于2048M继续运行fdisk建立扩展分区
直至完全分好区,按esc重启
继续从软盘启动,屏幕最后显示
MSCDEX Version 2.23
Copyright (C) Microsoft Corp. 1996-1993. All rights reserved.
Drive G: = Driver MSCD000 unint 0
A:\>_
注意Drive那行,刚才是C:现在已经变了根据分区数量来算,如果是四个分区那么就是G
说明我们的分区已经建立完成了
格式化format c: /s
format d:
format e:
format f:
运行xcopy a:\ide c:\ide /s
选D
再输入copy a:\mscdex.exe c:\
然后 输入c:切换到C盘根目录
键入以下命令
copy con config.sys 回车
device=c:\ide\ide.sys /d:mscd000 回车
^Z回车
注意:输入完copy con config.sys系统是没有任何反映的,大家不要以为系统反应慢…
知道输入^Z前,命令都不会执行的
^Z 代表ctrl+z或F6
执行完成继续输入
copy con autoexec.bat
mscdex.exe /d:mscd000
^Z
在回到软盘根目录输入edit c:\config.sys
在device=c:\ide\ide.sys /d:mscd000下添加一行
lastdrive=z
保存,退出
回到软盘根目录再输入edit c:\autoexec.bat
在mscdex.exe /d:mscd000后添加“/l:g”
最后成为mscdex.exe /d:mscd000 /l:g
存盘,退出
移去软盘,热启动ctrl+alt+del
成功从从硬盘启动后
屏幕显示的是
Starting MS-DOS...
Oak Technology Inc. OTI-011 CD-ROM device driver, Rev D011V200
(C)Copyright Oak Technology Inc. 1993-1995
Device Name : MSCD000
Number of drives : 1
C:\>C:\DOS\mscdex.exe /d:mscd000 /l:g
MSCDEX Version 2.23
Copyright (C) Microsoft Corp. 1996-1993. All rights reserved.
Drive G: = Driver MSCD000 unint 0
C:\>
C:\>_
此时光盘已经驱动,再加载uninstal.img
在光盘根目录下运行setup安装DOS6.22
屏幕显示的是
Starting MS-DOS...
Oak Technology Inc. OTI-011 CD-ROM device driver, Rev D011V200
(C)Copyright Oak Technology Inc. 1993-1995
Device Name : MSCD000
Number of drives : 1
HIMEM is testing extended memory...done.
C:\>C:\DOS\SMARTDRV.EXE /L /X
C:\>C:\DOS\mscdex.exe /d:mscd000 /l:g
MSCDEX Version 2.23
Copyright (C) Microsoft Corp. 1996-1993. All rights reserved.
Drive G: = Driver MSCD000 unint 0
C:\>PAHT C:\DOS
C:\>
C:\>_
此时DOS6.22装成功
加载PDOS.iso运行csetup安装中文
一路回车就好了
重启在根目录下运行pdos就加载中文
可能不是每一个人都有我这样的条件可以拿出一台甚至几台机器运行DOS,现如今虚拟机技术十分时尚,需要在DOS下做些事情的读者显然可以考虑在虚拟机下安装DOS,近日做了些尝试,现将心得及具体做法汇报如下。
1、软件准备
l 虚拟机软件
首先得有虚拟机的软件,先如今流行的虚拟机有:VMware、Virtual PC、VirtualBox、Bochs等,其中VirtualBox和Bochs是开源的,VMware和Virtual PC是商业软件,由于Bochs实在是太慢了(大概是因为Bochs真正在“模拟”PC机的硬件,而不是“虚拟”),所以我们准备使用VirtualBox作为本文的虚拟机软件。
VirtualBox是SUN公司的一个开源项目,其官方网站为:
http://www.virtualbox.org
在其官方网站上可以下载到最新版本的VirtualBox软件,目前的最新版本是2.1.0,本文使用这个版本完成安装。
也可以到下面网址下载2.1.0版的VirtualBox
http://blog.hengch.com/software/VirtualBox-2.1.0-41146-Win_x86.msi
目前VirtualBox为多国语言版,支持简体汉字。
如果想试试Bochs,可以到下面网址得到相关信息。
http://bochs.sourceforge.net
目前Bochs的最新版本是2.3.7
l Windows下的两个有用的工具软件
WinISO ---- 用于制作光盘镜像
由于VirtualBox支持虚拟光驱,这个软件可以帮助你制作虚拟光盘,然后通过VirtualBox的虚拟光驱供DOS使用
这个软件的官方网站是:http://www.winiso.com
WinImage ---- 用于制作软盘镜像
由于VirtualBox支持虚拟软驱,这个软件可以帮助你制作虚拟然盘,然后通过VirtualBox的虚拟软驱供DOS使用。
这个软件的官方网站是:http://www.winp_w_picpath.com
l DOS6.22启动盘
不必使用真正的软盘,使用虚拟软盘即可,这里可以下载我已经制作好的可以启动的虚拟软盘镜像文件:
http://blog.hengch.com/software/dos622.img
l DOS6.22下的各种软件集锦
我制作了一个我们有可能用到的DOS软件的虚拟光盘,可以到下面地址下载:
http://blog.hengch.com/software/dossoft.iso
里面包括:DOS6.22完整安装、DJGPP、ALLEGRO、JPGALLEG、WATT32、TC++ 3.0、MASM 6.11、USB驱动、Microsoft Netware Client 3.0、AMD PCNet网卡的Packet Driver、ARACHNE等,其中的一些软件可能暂时你还不知道用途,后面会有介绍。
2、安装虚拟机及DOS6.22
安装虚拟机VirtualBox的过程就不多说了,和安装一般的windows软件没有什么区别,安装过程也比较流畅,我安装了几次,均没有碰到麻烦,所以本节把重点放在安装DOS 6.22上。
先介绍一下我使用的机器的情况:
神舟优雅W230R笔记本
内存:2G
硬盘:160G
CPU:酷睿2双核处理器
网卡:Realtek 8139网卡、Intel(R) Pro 3945ABG无线网卡
运行windowsXP
3、建立DOS6.22虚拟机
下面我们一步一步地建立一个DOS 6.22的虚拟机。
(1)启动VirtualBox
(2)如图所示,点击“新建”,出现下面界面
(3)如图所示,点击“下一步,出现下面界面
我们把这个虚拟机叫做“MSDOS6.22”,OperationSystem处选择“Other”,Version处选择“DOS”。
(4)点击“下一步”,出现下面界面,选择内存大小
由于我们运行的DOS不需要太大的内存,所以可以选择32MB甚至16MB
(5)点击“下一步”,出现下面界面选择硬盘大小及位置
这个界面可能和你看到的略有区别,因为我的虚拟机中已经有设置好的硬盘,所以你可以看到上面有fedora10的字样,你的界面里可能没有,但不管怎样,请点击“新建”
(6)点击“新建”后,出现硬盘的设置界面
(7)点击“下一步”,进入选择使用固定大小的硬盘还是动态分配大小的硬盘设置界面
所谓固定大小,就是虚拟机先在你的硬盘上占据制定的大小,不论你使用多少,这块硬盘反正是归我们的MSDOS6.22所有了;所谓动态分配就是随着你使用硬盘的多少,动态为你分配硬盘空间,但最大不超过你指定的大小,我比较喜欢固定大小的硬盘,所以我选“Fixed-SizeStorage”,当然你可以选择动态分配。
(8)点击“下一步”,进入设置硬盘位置和硬盘大小界面
理论上说,你可以把虚拟硬盘放在物理硬盘的任何空闲地方,大小我选择1GB
(9)点击“下一步”,显示你对硬盘的设置
(10)点击“完成”,虚拟机开始为你设置的硬盘分配空间
(11)分配空间完成后,自动回到类似第5步的界面
此时,我们的MSDOS6.22的虚拟机基本上已经设置完毕了
(12)点击“下一步”,显示MSDOS6.22虚拟机的概要信息
(13)点击“完成”,一切OK
大家可能看到,我这里有三个虚拟机,fedora10是一个LINUX,ms-dos 6.22是一个我已经完成的MS DOS6.22操作系统,MSDOS6.22是我们演示用的。
至此,我们已经成功地为MSDOS 6.22建立了一个虚拟机,一般情况下,宿主机(就是我运行的windowsXP)叫做host,建立的虚拟机(就是我们刚建立的MSDOS6.22)叫guest,以后我们将经常使用这两个称谓,因为我觉得这种称呼比较明确。
4、在刚刚建立的guest上设置虚拟光盘和虚拟软驱
在前面我们说到DOS6.22的启动盘的镜像,和DOS下各种软件集锦的光盘镜像,下面我们会用到这两个东西,如果你还没有下载,请下载后存到你的硬盘上备用,DOS6.22的启动盘镜像的文件名为dos622.img,光盘镜像的文件名为dossoft.iso(文件名可以随便取,这里仅为说明方便)。
首先我们要做一些设置,设置虚拟软盘为dos622.img,虚拟光盘为dossoft.iso,步骤如下:
(1) 启动VirtualBox,选中DOS6.22虚拟机
在左边选中MSDOS6.22虚拟机,则右边显示该虚拟机的配置情况
(2)如图所示,点击“CD/DVD-ROM”(可能你的机器上显示的不一样,和host的配置有关)
如图,选中“分配光驱”和“虚拟光驱”
(3)如图箭头所示,点击图标
(4)如图箭头,点击“注册”
找到dossoft.iso文件
(5)如图箭头,点击“打开”
选择dossoft.iso文件(你的机器上可能没有那么多注册文件,只有dossoft.iso一个文件)
(6)如图箭头,点击“选择”
(7)按图中箭头所示,点击“确定”
此时已经可以看到,虚拟光盘为dossoft.iso
(8)下面点击“软驱”,设置虚拟软驱为dos622.img,方法和步骤和1--7十分相似,设置完后如下
至此,设置就完成了,此时要看一下图中红线部分显示的启动顺序第一个是不是软驱(通常没有问题),如果不是点击上面的“常规”再设置一下启动顺序。
我们接着(上)继续我们的话题。
5、安装MS DOS 6.22
我们已经做好了一切准备,可以真正地安装DOS 6.22了。
(1)启动VirtualBox
(2)双击左边的MSDOS6.22,虚拟机开始从我们的虚拟软盘上启动DOS
为了让我们启动的DOS可以支持CDROM,在这里我们一般应该选择3. Other IDE CD-ROM
(3)选择3后,进入真正的DOS界面
我们注意到,这个时候光驱的盘符是C,不知道大家是否还记得对待一个新硬盘应该做的工作,首先是分区,其次是格式化,然后才能使用。
(4)在DOS提示符下输入fdisk给虚拟硬盘分区
使用过fdisk的读者对这个传统的fdisk界面应该不陌生。
(5)选择1,建立DOS分区
(6)选择1,建立主DOS分区
(7)回车,所有空间建一个分区
分区结束,系统要求重新启动,这时候最好不要按照屏幕提示按任意键重新启动,因为会有一些小问题,建议您选择虚拟机上方的菜单“控制”,再选择里面的“重新启动”项重新启动你的DOS虚拟机
提示:启动DOS虚拟机后,建议鼠标不要在DOS界面中点击,一旦点击,虚拟机将试图捕捉鼠标,你会看到下图的提示界面:
由于此时我们的DOS还不支持鼠标,所以我们并不希望鼠标被虚拟机捕捉,而且鼠标一旦被虚拟机捕捉,你在虚拟机以外的地方点击鼠标将不在起作用,所以,如 果我们不小心在DOS界面下点击了鼠标,遇到这个提示界面时,一定要点击“取消”,万一不小心点击了“确定”,也不要紧,只要按一下键盘右边的“ALT” 键就可以回复正常。
(8)重新启动DOS
我们会发现,现在光驱的盘符已经变成了D(我们第一次启动DOS时可是C哟!),这个时候,硬盘还不能使用,因为我们还没有对它进行格式化。
(9)在DOS提示符下输入format c:/s格式化硬盘
(10)输入“Y“,继续
(11)按回车,不要卷标
至此,我们对硬盘的准备工作应经完成,而且,我们的硬盘应该应经可以正常启动了,下面我们为从硬盘正常启动做一些准备工作。
(12)让硬盘启动DOS时支持光驱
输入命令,把A盘的IDE目录拷贝到C盘(里面有支持光驱的驱动)
A:\>xcopy a:\ide c:\ide /s
当出现提示:
Does IDE specify a file name
or directory name on the target
(F = file, D = directory)?
输入“D”,表示命令中的“c:\ide”是一个目录。
输入命令,把支持光驱的另一个程序拷贝到C盘
A:\>copy a:\mscdex.exe c:\
然后,按照下图中红线框起部分准确输入命令,其目的是在C盘上建立config.sys和autoexec.bat,并加入支持光驱的相应的驱动程序和命令,图中“^Z”表示CTRL+Z
为了避免输入错误,我把其中的文字在这里再抄写一遍。
A:\>c:
C:\>copy con config.sys
device=c:\ide\ide.sys /d:mscd000
^Z
C:\>copy con autoexec.bat
mscdex.exe /d:mscd000
^Z
(13)释放虚拟软盘
如图,在虚拟机下方用鼠标右击软盘图标,在弹出的下拉菜单中选择“释放软驱”即可。在释放了软驱之后,重启虚拟机的时候就会从硬盘启动,而不是从软盘启动了。
(14)为完整安装DOS 6.22准备一张uninstall虚拟软盘
这个工作很简单,在windows下把那个曾经用过的dos622.img拷贝一个备份并把文件名改成uninstall.img。
(15)点击虚拟机上面菜单中的“控制-->重启”,重新启动你的虚拟机
(16)把uninstall.img注册进虚拟机并选择该镜像做虚拟软盘
用鼠标右击虚拟机下方的软盘图标,并在下拉菜单中选择“虚拟软盘”,然后按照《在虚拟机下玩DOS(上)》中介绍的方法把这个uninstall.img注册到虚拟机中并选择。
(17)开始安装完整的DOS6.22
重新启动的DOS虚拟机中,仍然是支持光驱的,光驱的盘符应该是D,如上图,我们依次输入下面命令启动DOS6.22的安装界面:
C:\>d:
D:\>cd msdos622
D:\MSDOS622>setup
(18)按回车,继续
(19)我们已经在虚拟软驱中准备好了uninstall.img软盘,按回车继续
(20)按回车,继续
(21)按回车,继续
(22)按“Y”,继续
(23)按回车,继续
(24)不用管提示信息,按回车
(25)不用管提示信息,按回车继续
(26)释放虚拟软盘,然后按“E”
至此,MS DOS 6.22安装完毕,建议使用虚拟机上方菜单中的“控制-->重启”,重新启动虚拟机。