根据网络资料,自己实验后,总结如下:
主机是MSDOS,通过vmware虚拟。这里使用msdos7.1
宿主机,我用的是winxp。也可以是其他的。
目的:实现MSDOS与其他宿主机之间的数据共享。
1.通过虚拟软盘实现数据共享。(DOS主机和宿主机都可以读写软盘)
通过winImage制作虚拟软盘镜像。新建文件,保持格式为ima或者是vfd。ima格式的文件可以直接修改成img,vfd格式文件不需要修改直接可以被vmware识别。
注意:需要将vmware设置中的软盘设置成CONNECT AT POWER ON
运行dos后,
C:\>dir A:
C:\> xcopy autoexec.bat A:
拷贝autoexec.bat到软盘A
当然也可以通过winImage工具添加或删除文件到虚拟软盘。不过虚拟软盘最大为2.88MB
2.从宿主机拷贝文件到MSDOS(DOS主机只能读文件内容,不能把文件拷贝到宿主机)
将要拷贝的文件制作成iso镜像(ultraISO等工具都可以制作),通过vmware上虚拟的光驱进行数据共享。
这种方式需要修改dos的config.sys和autoexec.bat
c:\>edit config.sys
添加一句
Device=c:\dos71\vide-cdd.sys /d:mscd001
保存-退出
c:\edit autoexec.bat
加一句
c:\dos71\mscdex.exe /d:mscd001
保存-退出。
Ctrl+Alt+Del重启
8.c:\>d:
9.d:\>dir