邀请注册 登录
Bacysoft.cn 返回首页

bacy001的个人空间 http://www.bacysoft.cn/?2 [收藏] [复制] [分享] [RSS]

日志

VirtualPC2007添加Shared Folder的方法for dos虚拟机

已有 7961 次阅读2011-5-7 21:46 |系统分类:OS专区|

 Virtual PC 2007 是微软最新的、功能强大的虚拟主机软件,号称可以在一台主机上虚拟多达256台主机,安装不同的操作系统,功能和物理主机一模一样。总之该虚拟机软件我个人感觉和Windows结合紧密,占用资源相对比较小,当虚拟机在后台运行时,对宿主系统的影响比较小。且安装方便设置简单,是我们学习操作系统的理想工具。

 在Virtual PC中,提供一个Shared Folder的功能,使用该功能让虚拟机直接共享宿主系统的文件系统,这样就能非常方便的在宿主系统和虚拟机之间交换文件。但是该功能有一定限制,目前该功能只支持Dos、OS2和Windows系列操作系统。

 下面就介绍以下如何实现“Shared Folder”功能。我们以安装了Dos系统的虚拟机为例。

 首先,启动Dos虚拟机!“Action>Install or Update...”,这时Virtual PC会自动Capture安装目录中的“VMAdditions.iso”光盘映像文件。

 这时如果Dos系统加载了光驱驱动的话,就能读取“VMAdditions.iso”中的文件。该映像中一共有三个目录,分别是“dos、os2 和 Windows”。我们进入dos目录,将“idle.com和fshare.exe”两个文件Copy到c:。

 idle.com是个降低空闲时Dos虚拟机CPU资源占有率的程序,fshare.exe便是实现dos与宿主系统共享文件系统的程序。两个程序均能直接运行,其中idle运行后,能时dos虚拟机在空闲时基本不占用宿主系统的CPU资源;而fshare.exe不一定能运行成功,系统提示Error!根据我试验是因为加载了“HIMEM.SYS”的缘故,在“config.sys”中去掉,就可以了。

 fshare.exe运行成功后,就可以在虚拟机“setting”中设置Shared Folder了,例如:我们可以选中宿主系统中的一个目录d:\temp,并将此目录和Z驱动器绑定,确认后回到Dos虚拟机里,进入Z:,执行dir,就能看见宿主d:\temp目录中的文件了,就像操作虚拟机本地硬盘一样。

PS:使用dos无法直接从VMAdditions中Copy出idle.com和fshare.exe。估计是因为dos不支持长文件名的问题。解决办法:使用Winiso读取这两个文件,并把他们写入另外一个*.iso文件,比如:temp.iso。然后dos读取temp.iso中的文件。


路过

雷人

握手

鲜花

鸡蛋

发表评论 评论 (2 个评论)

回复 MrCopy 2012-8-7 18:18
fshare.exe 运行不成功的原因是与 MSDOS 7.1 的 HIMEM.SYS 不兼容!把操作系统换成 MS-DOS 6.22 就没这个问题了!
回复 bacy001 2012-8-10 17:32
总之 fshare 对 DOS 都支持不好! 在6.22下,不能加载 EMM386.EXE,所以最后的结果其实是一样的!

facelist

您需要登录后才可以评论 登录 | 邀请注册



阿里云|腾讯云|联系方式|Bacysoft.cn ( 京ICP备08000958号-1 )

GMT+8, 2019-8-24 19:09 , Processed in 0.013188 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回顶部