【转】详细图解Vmware与主机间共享文件的方法
相信很多玩转电脑技术、测试软件的朋友都在用vmare虚拟机吧?可是,好多人都不知道怎么将主机的文件共享给虚拟机,今天,我就结合自己的一些实际经验给大家分享以下七种方法:
测试环境是:
物理机:笔记本 (CPU:INTEL 双核T5500 内存:768MB)
相信很多玩转电脑技术、测试软件的朋友都在用vmare虚拟机吧?可是,好多人都不知道怎么将主机的文件共享给虚拟机,今天,我就结合自己的一些实际经验给大家分享以下七种方法:
测试环境是:
物理机:笔记本 (CPU:INTEL 双核T5500 内存:768MB)
虚拟机版本:VMware Player 4.0.1 Build 528992
方法一:直接在物理机和虚拟机间拖拽文件
相信很多玩转电脑技术、测试软件的朋友都在用vmare虚拟机吧?可是,好多人都不知道怎么将主机的文件共享给虚拟机,今天,我就结合自己的一些实际经验给大家分享以下七种方法:
测试环境是:
物理机:笔记本 (CPU:INTEL 双核T5500 内存:768MB)
相信很多玩转电脑技术、测试软件的朋友都在用vmare虚拟机吧?可是,好多人都不知道怎么将主机的文件共享给虚拟机,今天,我就结合自己的一些实际经验给大家分享以下七种方法:
测试环境是:
物理机:笔记本 (CPU:INTEL 双核T5500 内存:768MB)
虚拟机版本:VMware Player 4.0.1 Build 528992
虚拟机版本:VMware Player 4.0.1 Build 528992
************************************************************************************************************************************
方法一:直接在物理机和虚拟机间拖拽文件
这个不用多说,不过要注意的是,有些情况下拖拽会出错,用VMware player 4 时,往虚拟机里面拖动拷贝文件/文件夹时,物理机上的源文件的全路径/源文件夹(及其子文件夹)的全路径名称中不能包含非标准ASCII码字符。也就是说,源文件的全路径/源文件夹(及其子文件夹)的全路径名称只能是英文字符,有中文的就会报错。多拖动几次之后有时还会导致虚拟机的explorer进程挂掉或者报下面第三个提示,此时不能再往虚拟机里面拖动拷贝任何东西。重启guest,依然不能拖动拷贝。必须先关闭虚拟机再开启,才能复位。
如果源文件夹(及其子文件夹)的全路径名称中包含非标准ASCII码字符,会提示:“
Cannot scan local directory. You may not have permission to perform the operation. Aborting the file copy operation.
(意思是:无法打开本地目录,你可能没有权限执行这个操作,在拷贝时异常退出)
如果是源文件的全路径名称中包含非标准ASCII码字符,会提示:
Cannot determine local file size. You may not have permission to perform the operation. Aborting the file copy operation.
(意思是:无法检测目标文件的大小,你可能没有权限执行这个操作,在拷贝文件时异常退出)
多拖动几次有时就会报这个提示:
Cannot creat diretctory on virtual machine. Aborting the drag and drop operation.
(意思是:无法在虚拟机上创建目录。在拖拽操作时异常退出)
从虚拟机往物理机拖动拷贝还没有发现有这个问题。
当然不光是中文的目录不行了,韩文日文德文法文西班牙文啥啥的都不行。
关于这种方法,请参考以下E文原帖:http://communities.vmware.com/thread/84565
WS6 Drag & Drop bug if path contains non-ASCII char
After upgrading to Workstation 6 on a Windows XP host, it is no longer possible to drag files to a VM if the source file path contains a non-ASCII character, such as a German umlaut, a French ç or a Spanish ñ. This happens even though the non-ASCII character is part of the system locale (the current code page).
Copying such a file fails with the error message
WS6 Drag & Drop bug if path contains non-ASCII charCannot determine local file size. You may not have permission to perform the operation. Aborting the file copy operation.[/i]
You can reproduce the bug with source paths (on the host) such as
C:\willfail\garçon.doc
C:\willfail\mañana\test.exe
C:\willfail\Überraschung.dat
I have tried with Windows 98, 2000, XP, and Vista guests. Both the host and the guests are using the German system locale. VMWare tools are up to date. The problem is apparently new to WS6, it worked in 5.5.
Copying files in the opposite direction, from the guest to the host OS, does not cause the error.
Another user has already reported the same kind of problem for paths containing multi-byte characters in a Japanese Windows ("Cannot Copy to the guest-OS a MBS name file ", 9 May).
To work around the problem, it's enough to rename the files and move them to a folder/path made up solely of ASCII characters, then drag them to the guest. But still, the bug has a kind of 'dripping tap' quality to it: every time I run into it, it's getting on my nerves a bit more. I guess many folks who work on a non-English OS (ie, most Europeans and Asians) will appreciate a fix, soon.
Cheers,
Michael
********************************************************************************************************
方法二:利用Vmware上的共享文件夹功能
打开虚拟机,点击“edit virtual machine settings”,在点击“options”选中“shared folders”使右边的always enables选项选中,看图:
然后单击add选择物理机的要共享的文件夹,单击ok。开始添加共享的文件夹
打开虚拟机后右击“物理邻居”,选择“映射网络磁盘”,
点击浏览选择“全部网络”,选择你已经共享好的物理机上的文件夹。
这时你就可以从主机或虚拟机里在这个共享的文件夹里添加删除或文件。
******************************************************************************************************************************************
方法三:在本机上开FTP
这个原理大家都知道,需要一个ftp工具,这类工具可以用win xp自带的IIS服务器里的ftp功能(不推荐,麻烦),也可以在网上找到很多的这些工具,如果没有的话可以给我发个电子邮件跟我要:,废话不说了,看图片:
不同的ftp有不同的设置方法.
在主机上设置玩ftp后打开虚拟机后输入你的ip地址就可以访问了
很多人都是adsl上网,每次开机ip地址都会变,如果每次都要先查ip地址岂不麻烦?这里有个更好的方法,你可以在你的机器上运行桌面域名解析系统(比如3322希网域名,可以免费注册和下载客户端),看图:
在虚拟机系统里输入你的即可,你看多方便,而且网络上的其他人也可以分享你的文件和数据(为了安全起见最好对ftp设置用户和密码,防止非法访问!)
使用ftp也可以任意操作文件(只要你给了足够的权限)
****************************************************************************************************************************************
方法四:把物理机和虚拟机组成一个局域网
这种方法也就是在你的物理机和虚拟机上各建立一次网络邻居,分别把对方添加进去
相信大家都会,我只展示下部分图片:
开始创建一个网络邻居,注意:物理机和虚拟机的ip一定要在同一个网段里,而且工作组名要一致起来!
组建起来之后就像平常和局域网共享文件一样了!开启来宾账户,制定共享文件夹。
******************************************************************************************************************************************
方法五:利用远程控制软件
灰鸽子大家都听说过吧!(我靠!灰鸽子不是木马吗?你竟然… )先别急,其实灰鸽子在开发的时候其初衷是想为企业等部门的网络管理员管理企业内部的计算机和服务器提供方便,后来灰鸽子的强大控制功能被一些“黑客”看上,频频用来“作案”,很多人都“谈鸽色变”结果灰鸽子就被杀毒厂商围剿。。。。。又是N多废话!我们还是来看怎么利用灰鸽子来共享主机和虚拟机间的数据吧,继续看图:(先声明下:本人强烈反对利用灰鸽子来控制他人电脑,如因本文章而产生歪主意,进而“作案”的,本人不承担任何责任!)
关于如何配置灰鸽子可以到一些网络安全站点去学习相关视频和文章!
*******************************************************************************************************************************************
方法六:利用虚拟光驱
可以用UltraISO软件(网上有下载)在一起打包成ISO文件,然后设置下虚拟机,还是看图吧;
打包文件(我这里打包的是nod32文件),注意后缀!
设置Vmware
\]
*******************************************************************************************************************************************
方法七:利用第三方文件传输软件
这里指的第三方软件是比如:飞鸽传书、文件巴士等软件,这些软甲可以发送一个文件到一个或多个接受者,下面我拿文件巴士举一个例子,还是看图:
上述方法总结就算是抛砖引玉吧,vmare 虚拟机与主机共享文件方法很多,喜欢玩转技术的朋友一定会探索出更多实用的方法。本文如有错误或疏漏之处,或您有其它新的方法,请一并在文后留言评论指教。