本文提供使用 VMware Fusion 使 Mac 上的文件夹对虚拟机可用的步骤。此外,还讨论安全性和权限、共享文件夹访问故障排除以及共享文件夹使用的替代方法。
注意:必须安装 VMware Tools,共享文件夹才能工作。有关 VMware Tools 的详细信息,请参见 VMware Fusion 的 VMware Tools 概述 (1022048) (Overview of VMware Tools for VMware Fusion (1022048))。
要在 Windows 虚拟机中配置共享文件夹,请执行以下操作:
可通过 Windows 桌面上的 VMware 共享文件夹快捷方式或映射的网络驱动器 Z: 访问共享文件夹。
要在 Linux 或 Solaris 虚拟机中配置共享文件夹,请执行以下操作:
注意:FreeBSD 不支持共享文件夹。
注意:只要 Linux 内核(操作系统)发生了更新,就需要重新安装 VMware Tools。
如果您担心安全问题,则可以将共享文件夹设为只读,以便虚拟机可以访问其中的文件,但不能更改文件或添加新文件。这并不影响 Mac 与自己的文件和文件夹的交互方式。
要将文件夹访问设为只读,请执行以下操作:
如果您遇到任何与共享文件夹有关的错误,或者无法访问共享文件夹,请依次尝试执行以下每个步骤,并在执行每个步骤后重新启动虚拟机:
有关更多故障排除步骤,请参见 Fusion 中的共享文件夹和镜像文件夹访问故障排除 (1027646) (Troubleshooting access to shared and mirrored folders in Fusion (1027646)) 。
桌面快捷方式
VMware Fusion 自动在虚拟机的桌面上创建共享文件夹的快捷方式。此快捷方式附加到映射到共享文件夹的网络驱动器,在“我的电脑”(在 Windows 上)或/mnt(在 Linux 中)中可见。如果您不需要此桌面快捷方式,可以将其删除。
为此,请执行以下操作:
其他共享
使用 VMware Fusion 的共享文件夹功能,您就不必在 Windows 或 Linux 中设置共享,然后从 Mac 进行连接。有关在虚拟机中设置共享然后从 Mac 进行连接的信息,请参见下面的 Apple 文章:
文件共享 samba服务,它是一个在linux和unix上实现SMB协议的一个免费软件,SMB协议全称叫做Server Message Block(信息服务块),它可以在局域网上共享文件和打印机的一种协议,功能很强大。我采用的是这种方法。
首先,安装smb:执行下列命令
sudo apt-get install samba
sudo apt-get install smbfs
如果提示找不到软件的话,update,upgrade一次应该就行。
然后,终端中执行shares-admin命令,可能也会提示先装相应的tools,按提示装就行
在界面中,先执行unlock操作,再添加一个共享文件夹,如图所示
共享之后,如果不做任何设置,则mac os可以连接到ubuntu虚拟机,但要提示用户名和密码,此时不论输入什么都无法访问共享的内容。
实现匿名访问需要修改配置文件。
修改配置文件smb.conf:执行命令 sudo nano /etc/samba/smb.conf
在其中搜索到"security=user" 改为 "securtiy=share",并将该行头 # 注释去掉。
重启samba(sudo /etc/init.d/samba restart)或重启虚拟机。
这时已经能在mac os的文件目录下看到 共享的... 条目,如图所示
不过,这个时候只能读,不能写,如果还要写入的话,执行命令
chmod 777 /home/lemon/Downloads (这里的路径是我共享文件的路径),到这里已经可以任意的读取写入了。
那如何通过命令行找到共享目录呢? df -h 就可以~\(≧▽≦)/~啦啦啦
//yangchangsheng@ubuntu/yangchangsheng 19Gi 5.9Gi 13Gi 32% 0 18446744073709551615 0% /Volumes/yangchangsheng
参考
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2074940
http://blog.csdn.net/lemonwyc/article/details/37032319