设为首页 收藏本站
查看: 1004|回复: 0

[经验分享] 淡谈VMware下的DOS虚拟机与宿主机交换数据

[复制链接]

尚未签到

发表于 2015-4-9 07:05:51 | 显示全部楼层 |阅读模式
标签:vmware
dos虚拟机
winimage
分类:技术相关

  用VMware虚拟DOS主机,通常都会面临着与宿主机交换数据的问题,而且对于大多数人来说还是一个比较棘手的问题,因为VMware不提供DOS版的VMware tools。而对于网络上提到的“在DOS中配置网络中,然后通过VMware提供的共享文件夹”的方法,事实上对于大多数人来说,也是不太可能完成的任务。因为在Windows满天飞的今天,大多数人对于DOS都不太熟悉,而之所以使用DOS虚拟机也是因为一些特殊的原因,比如运行一些需要DOS支持的软件。而在DOS中配置网络中也不像在Windows中那么简单,抛开DOS的纯字符界面不提,即使一些从DOS年代过来的老鸟,有很多也会被DOS的config.sys和autoexe.bat两个文件搞得昏头转向,再加上DOS不支持即插即用,安装硬件驱动还得手工配置中断、地址等信息,更增加了难度。

  通过摸索我这儿找到了一种方法,虽然还有一些缺点,但容易掌握,适合大多数人。
  虚拟机与宿主机交换数据,分两种情况,一种是从宿主机复制文件至虚拟机,另一种情况正好相反,是从虚拟机复制文件到宿主机,两种情况要区别对待。这儿要准备两款分别可以对.iso和.img文件进行制作和编辑的软件,当然,如果有某种软件可以同时对这两种文件进行操作更好。这儿我们使用UltraISO和WinImage软件举例说明。
  先来介绍如何将宿主机的文件复制给DOS虚拟机。
  打开UltraISO,将我们需要复制给虚拟DOS主机的文件或文件夹先添加到窗口上方的工作区,如下图。
DSC0000.jpg

  添加后效果如下图。

DSC0001.jpg

  直接点击工具栏上的 DSC0002.jpg (“保存”)按钮,在弹出的对话框中为该文件选择一下存放的位置,然后在下方的保存类型中选择“标准 ISO 文件(*.iso)并起个名子,然后点击保存,如下图。
DSC0003.jpg

  这样我们就建立了一个ISO文件,而且该文件中包含了我们需要得到到虚拟DOS主机的文件。

  下面打开VMware,并打开相应的DOS虚拟主机,在相应的虚拟机标签上右击,选择“设置”,如下图。

DSC0004.jpg

  在弹出的对话框中选择“HardWare”(硬件)-“CD-ROM”(光驱),然后在右边选择“使用ISO镜像”,点击浏览按钮,找到我们刚才制作的包含我们需要复制文件的ISO文件,最后点击“OK”按钮,如下图。

DSC0005.jpg

  做完以上操作,就可以启动DOS虚拟机,并切换到光驱,找到我们刚才压缩到ISO中的文件。可以直接通过“copy”命令将该文件复制到DOS虚拟机中,如下图。

DSC0006.jpg

  以上就是从宿主机复制文件或文件夹到虚拟DOS的方法,下面来说从虚拟DOS机复制文件到宿主机的方法,思路基本上差不多,只不过这一次我们用到了img格式的文件,并使用WinImage来编辑。

  先打开WinImage,然后点击工具栏上的“新建”按钮,这样会弹出一个对话框,如下图。

DSC0007.jpg

  因为使用WinImage制作出来的镜像文件最大只有2.88MB,考虑到容易尽可能大一些,我们只能选择2.88MB,所以不用犹豫,直接点击“2.88MB”后,如下图。

DSC0008.jpg

  直接点击“确定”按钮,如下图。

DSC0009.jpg

  因为我们是需要从DOS虚拟机复制文件到宿主机,所以不需要添加任何文件,直接点击工具栏上的“保存”按钮,建立一个空的文件。在弹出的对话框中选择文件存放的位置,并在下方的“保存类型”中选择“虚拟软盘映像(*.vfd)”格式。这儿注意,事实上WinImage中是找不到.img格式的,但没关系,.vfd格式,VMware一样能够识别。为文件起一个名子,如下图。

DSC00010.jpg

  点击“保存”按钮后,我们就建立了一个空的.vfd文件。关掉WinImage,打开VMware,同样在相应的虚拟机标签上右击,选择“设置”,在弹出的对话框中选择“HardWare”(硬件),不过这一次我们要选择“Floppy”(软驱),然后在右边选择“使用软盘镜像”,点击“浏览”按钮,找到刚才使用WinImage新建的文件。此处注意下面“只读”前面的勾不能选,最后点击下方的“OK”按钮,如下图。
DSC00011.jpg

  下面的工作就启动DOS虚拟机,然后直接把需要的文件复制到DOS虚拟机中的虚拟软盘,盘符为A:,如下图。
DSC00012.jpg

 经过上面的工作以后,我们只需要重新在宿主机中用WinImage打开刚才的那个文件就会发现我们刚在DOS虚拟机中复制的文件已经在这个文件中了,只需要将这个文件拖到我们的宿主机的任意位置就可以使用该文件了,如下图。

DSC00013.jpg

  需要注意的是,在宿主机中打开这个文件之前,一定要断开DOS虚拟机与软驱的的连接,具体可以直接关闭虚拟DOS机的运行或是右击VMware右下角的软件驱图标,在弹出的菜单中选择“断开连接”,如下图。

DSC00014.jpg

  至此,两种情况交换文件的方向虽然不一样,操作上有一些区别,但大致思路都是一样的,都是使用光驱或是软驱的镜像文件。而之所以不用.iso文件做为从DOS虚拟机向宿主机复制文件的媒介,是因为VMware在使用.iso镜像时是识别为光盘,且是只读的,没办法把DOS虚拟机中的内容复制到.iso中去,所以只能用软盘的镜像文件。

  使用此方法有一些的缺陷:

  一、操作有点烦琐;

  二、从DOS虚拟机复制文件到宿主机时,因为使用软盘镜像文件,导致文件最大值不能超过2.88MB,不过可以多次复制。

  但尽管如此,对于大多数对DOS不熟悉的用户来说,避免了去在DOS下安装网卡驱动、配置网络等设置,在一些场合仍不失为应急之法。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-55189-1-1.html 上篇帖子: (转)VMware 虚拟机安装Ubuntu 11.10使用share folders共享目录 下篇帖子: vmware Ubuntu非法关机后启动不起来
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表