设为首页收藏本站language 语言切换
查看: 3206|回复: 24
收起左侧

共享guest机和host机文件的6种办法

[复制链接]
发表于 2014-1-25 19:16:02 | 显示全部楼层 |阅读模式
很多人(包括我)都很关心如果共享guest机和host机的文件,甚至在不同的guest机上共享文件。我总结了一下,似乎有5种方法:
1. 使用vmware的shared folders,很多情况下,特别是host和guest都是windows98或以上版本时,这是最快最方便的。如果guest是linux,可以通过安装vmware-tools搞定,但是有中文文件名问题和一个可能的bug需要注意或者解决。windows guest通过\\.host\ 访问shared folders,linux/freebsd通过/mnt/hgfs/访问。
2. 在guest机与host机设置网络。用samba或者nfs一类的网络协议共享<堑靡?虼┬?橐?虼ゞuest和host机上可能设置了的网络防火墙。当然ftp,http,ssh等协议也可以,但是那是有连接的协议啦。使用不够方便。在设置防火墙时要小心招来额外的网络安全问题。
3. 使用vmware的diskmount 等工具,可以使win2k或以上的windows host方便地访问guest机上的vfat/ntfs filesystem的分区。其他host操作系统和其他guest机的file system似乎不支持。
4. 把host要传给guest的文件通过nero一类的工作,制作成物理光盘或者iso文件,丢给guest的光盘。这种方式,在guest机是dos/win31/win95等支持网络不太好的os中,是唯一的方式了。当然软盘也可以,甚至usb盘设置为逻辑软盘(要usb盘支持)或许也可以。软盘映像文件,似乎格式就无法互通(vmware的flp文件不知道是否可以转成img格式)
5. 在host上设置物理硬盘或者物理分区,添加进vmware的虚拟机设置,使host机和guest机都认为那时本机的一块硬盘/分区。不过vmware官方似乎反对这种危险的方式,因为数据完全没有同步和锁定机制。我想万不得已,还是不用这种方式吧,要用,那么在guest机开着的时候,不要在host机上对那个分区写东西,读应该是可以的(只是猜测,没有试验过)。
在不同guest机之间上的数据,我没有试过。如果上面有遗漏,希望各位加上。呵呵。
2005年4月14日:追加一种方法:
如果host是windows而且guest是windows 95-win2003,那么当guest在安装完vmware-tools之后,可以直接用鼠标拖拉在host和guest之间拷贝文件或者目录,很方便。本方法在winxp prof的host机和win95的guest机之间测试成功,参见图示:
[img][/img]
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt=\'Click here to open new window\nCTRL+Mouse wheel to zoom in/out\';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor=\'hand\'; this.alt=\'Click here to open new window\nCTRL+Mouse wheel to zoom in/out\';}" onclick="if(!this.resized) {return true;} else {window.open(\'attachments/2005-4/200541514341454.jpg\');}" onmousewheel="return imgzoom(this);" alt="" />
[此贴子已经被作者于2005-4-15 1:47:10编辑过]
发表于 2014-1-25 19:16:52 | 显示全部楼层
写得不错,支持。
回复 支持 反对

使用道具 举报

发表于 2005-2-4 07:52:00 | 显示全部楼层
对,有道理
回复 支持 反对

使用道具 举报

发表于 2005-3-4 01:12:00 | 显示全部楼层
很实用。谢谢!
回复 支持 反对

使用道具 举报

发表于 2005-3-4 18:47:00 | 显示全部楼层
谢谢分享经验
回复 支持 反对

使用道具 举报

发表于 2005-3-4 18:47:32 | 显示全部楼层
我这显示的第二中方法的文字中怎么有乱码看不全啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-4 18:48:11 | 显示全部楼层
不知道,原来没有的。不过现在已经修正。谢谢提醒。
回复 支持 反对

使用道具 举报

发表于 2005-3-4 18:48:58 | 显示全部楼层
不错!谢谢楼主!收藏了!
回复 支持 反对

使用道具 举报

发表于 2005-3-4 18:49:51 | 显示全部楼层
支持楼主,收藏了
回复 支持 反对

使用道具 举报

发表于 2005-3-4 18:50:24 | 显示全部楼层
好文共赏析!支持!
回复 支持 反对

使用道具 举报

发表于 2005-3-4 18:51:09 | 显示全部楼层
&lt>顶了 正愁如何共享呢
回复 支持 反对

使用道具 举报

发表于 2005-3-4 18:51:59 | 显示全部楼层
&lt>我用GSX3,系统都是win2000,不能在host和guest之间拖动文件或目录,倒是可以拷贝文本。
&lt>楼主用的应该是workstation吧。
回复 支持 反对

使用道具 举报

发表于 2005-3-4 18:52:59 | 显示全部楼层
我现在host机是XP,guest机是98。从host可以访问guest中的共享文件夹,但从guest访问host时总是连接到\\host\IPC$,并要求输入密码。请问是怎么一回事呀?谢谢!
回复 支持 反对

使用道具 举报

发表于 2005-3-4 18:53:38 | 显示全部楼层
第一种方法一直没高定。hgfs目录下没有共享文件啊。
回复 支持 反对

使用道具 举报

发表于 2005-3-4 18:54:10 | 显示全部楼层
总结的不错!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-7-16 07:06 , Processed in 0.058019 second(s), 20 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

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