通过VMware Fusion将 Mac 中的文件夹共享到虚拟机

方法一


将 Mac 中的文件夹共享到虚拟机 (2074940)

Symptoms
免责声明:本文为  Sharing a folder from your Mac to a virtual machine (1004055) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。

 

本文提供使用 VMware Fusion 使 Mac 上的文件夹对虚拟机可用的步骤。此外,还讨论安全性和权限、共享文件夹访问故障排除以及共享文件夹使用的替代方法。

Resolution

注意:必须安装 VMware Tools,共享文件夹才能工作。有关 VMware Tools 的详细信息,请参见 VMware Fusion 的 VMware Tools 概述 (1022048) (Overview of VMware Tools for VMware Fusion (1022048))

使用 VMware Fusion 的共享文件夹功能,可以从虚拟机访问 Mac 的文件夹。要从 Mac 访问虚拟机的文件夹,您需要设置镜像文件夹或创建网络共享。要查看可用的共享文件夹,请观看以下视频:
 
 

 
有关镜像文件夹(而非共享文件夹)的信息,请参见 为 Mac 和虚拟机设置镜像文件夹 (1014127) (Setting up mirrored folders for your Mac and virtual machine (1014127)) 。有关创建网络共享的详细信息,请参见本文结尾部分。

Windows

要在 Windows 虚拟机中配置共享文件夹,请执行以下操作:

  1. 启动 VMware Fusion。
  2. 启动此虚拟机。
  3. 单击虚拟机 > 设置
  4. 单击共享
  5. 在 Fusion 4.x 和 5.x 中,打开共享文件夹选项。在 Fusion 3.x 中,选择在 Mac 上共享文件夹选项。
  6. 单击 + 按钮。
  7. 浏览到 Mac 上将与虚拟机共享的文件夹,然后单击添加

可通过 Windows 桌面上的 VMware 共享文件夹快捷方式或映射的网络驱动器 Z: 访问共享文件夹。

Linux

要在 Linux 或 Solaris 虚拟机中配置共享文件夹,请执行以下操作:

注意:FreeBSD 不支持共享文件夹。

  1. 启动 VMware Fusion。
  2. 关闭虚拟机。
  3. 单击虚拟机 > 设置
  4. 单击共享
  5. 在 Fusion 4.x 和 5.x 中,打开共享文件夹选项。在 Fusion 3.x 中,选择在 Mac 上共享文件夹选项。
  6. 单击 + 按钮。
  7. 输入共享名称,浏览到 Mac 上将与虚拟机共享的文件夹,然后单击添加
  8. 单击应用,然后单击确定
  9. 启动此虚拟机。
  10. 在客户机操作系统中打开终端实用程序。
  11. 通过运行以下命令,浏览到 Host Guest File System (HGFS) 文件夹:

    cd /mnt/hgfs

注意:只要 Linux 内核(操作系统)发生了更新,就需要重新安装 VMware Tools。

安全

如果您担心安全问题,则可以将共享文件夹设为只读,以便虚拟机可以访问其中的文件,但不能更改文件或添加新文件。这并不影响 Mac 与自己的文件和文件夹的交互方式。

要将文件夹访问设为只读,请执行以下操作:

  1. 启动 VMware Fusion。
  2. 启动此虚拟机。
  3. 单击虚拟机 > 设置
  4. 单击共享
  5. 对于每个要保护的文件夹,将“权限”下拉项从“读写”更改为“只读”。

故障排除

如果您遇到任何与共享文件夹有关的错误,或者无法访问共享文件夹,请依次尝试执行以下每个步骤,并在执行每个步骤后重新启动虚拟机:

  1. 删除每个共享文件夹。针对您的操作系统重复以上步骤 1-4,然后选择每个文件夹,再单击 按钮将其删除。
  2. 禁用共享文件夹。针对您的操作系统重复以上步骤 1-4,然后取消选中为启用共享功能而选中的框。
  3. 重新安装 VMware Tools。

有关更多故障排除步骤,请参见 Fusion 中的共享文件夹和镜像文件夹访问故障排除 (1027646) (Troubleshooting access to shared and mirrored folders in Fusion (1027646))

其他信息

桌面快捷方式

VMware Fusion 自动在虚拟机的桌面上创建共享文件夹的快捷方式。此快捷方式附加到映射到共享文件夹的网络驱动器,在“我的电脑”(在 Windows 上)或/mnt(在 Linux 中)中可见。如果您不需要此桌面快捷方式,可以将其删除。

为此,请执行以下操作:

  1. 关闭虚拟机。
  2. 打开虚拟机设置文件进行编辑。有关信息,请参见编辑 Fusion 虚拟机的 .vmx 文件 (1014782) (Editing the .vmx file for your Fusion virtual machine (1014782))
  3. 查找以下行:

    hgfs.linkRootShare = "TRUE"

  4. 更改为:

    hgfs.linkRootShare = "FALSE"

  5. 保存并关闭 .vmx 文件。
  6. 退出 Fusion 并重新打开 Fusion。这将重新加载已更改的设置。
  7. 启动此虚拟机。

其他共享

使用 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

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: VMware是一款虚拟化软件,它可以在宿主上运行多个虚拟虚拟与宿主之间可以进行文件夹共享和磁盘映射。 文件夹共享是指将宿主上的一个文件夹虚拟进行共享。这样,虚拟的操作系统就可以访问并操作宿主文件夹。在VMware,我们可以通过设置虚拟共享文件夹选项来实现共享。首先,在宿主上选择要共享文件夹,并在VMware设置共享文件夹选项,指定要共享的宿主文件夹。然后,在虚拟,我们可以通过网络访问共享文件夹,并进行文件的读取、写入和删除等操作。文件夹共享可以方便地在虚拟和宿主之间共享数据和文件。 虚拟磁盘映射是指将虚拟的磁盘映射到宿主上的一个文件。在虚拟,我们可以创建一个磁盘文件,并将其用作虚拟的硬盘。这个磁盘文件在宿主上实际上是一个普通的文件,可以进行备份、迁移等操作。通过磁盘映射,我们可以将虚拟磁盘的数据保存在宿主上的文件,从而实现数据的长期存储和保护。在VMware,我们可以通过设置虚拟的磁盘选项来进行磁盘映射。我们可以选择将虚拟的磁盘映射到一个已存在的文件,或者创建一个新的文件作为磁盘映射。虚拟磁盘映射可以方便地进行虚拟的克隆、备份和迁移。 ### 回答2: vmware与宿主文件夹共享是指在虚拟与宿主共享文件夹。在使用vmware虚拟化软件时,可以设置虚拟与宿主之间的文件夹共享,这样可以方便地将文件从宿主复制到虚拟,或将虚拟的文件复制到宿主。 为了实现文件夹共享,首先需要在vmware设置共享文件夹的路径和权限。在虚拟运行时,可以在虚拟菜单找到“设置”选项,然后在“选项”选择“共享文件夹”。在共享文件夹设置,可以选择将宿主的某个文件夹共享虚拟虚拟访问共享文件夹的方式有多种,最常见的方式是通过虚拟操作系统的文件管理器直接访问。共享文件夹虚拟会被映射为一个本地目录,可以像访问本地文件夹一样操作。 虚拟磁盘映射是指在宿主虚拟的磁盘映射为一个本地文件。vmware虚拟化软件支持将虚拟虚拟磁盘映射为宿主的一个文件,以便在宿主上对虚拟磁盘进行管理和备份。 磁盘映射可通过在vmware虚拟设置选择“硬件”选项,然后选择“磁盘”进行操作。在磁盘设置,可以选择将虚拟磁盘映射为宿主的一个文件。一旦映射成功,该文件就可以被宿主的文件系统所识别,并可以在宿主上进行访问、备份、复制等操作。 总而言之,vmware与宿主文件夹共享虚拟磁盘映射都是便利的功能,能够实现宿主虚拟之间的文件和磁盘的共享与管理。这些功能使得虚拟在宿主的使用更加灵活和方便。 ### 回答3: 在VMware,我们可以通过共享文件夹功能轻松地将宿主文件夹虚拟进行共享共享文件夹功能允许我们在虚拟访问宿主上的文件夹,从而实现文件的共享和交换。 要启用共享文件夹功能,首先我们需要确保VMware Tools已经安装在虚拟。安装完成后,我们可以在VMware工具栏找到共享文件夹选项。通过这个选项,我们可以选择要共享的宿主文件夹,并为其指定一个共享名称。在虚拟,我们可以使用该共享名称来访问宿主文件夹。 一旦共享了宿主文件夹,在虚拟就可以像在宿主上一样访问其的文件和文件夹。我们可以通过共享文件夹在宿主虚拟之间快速地传输文件,而无需使用其他网络传输方式。这在实现文件共享、备份和传输时非常方便。 另外,在VMware还可以进行虚拟磁盘映射。虚拟磁盘映射允许我们将虚拟的磁盘映射为宿主上的一个文件,或者将宿主上的一个文件映射为虚拟的磁盘。通过这种方式,我们可以方便地在虚拟和宿主之间共享文件和数据。 要进行虚拟磁盘映射,我们可以在虚拟设置选择磁盘选项。在这里,我们可以选择创建一个新的虚拟磁盘或者使用现有的物理磁盘。我们可以选择将虚拟磁盘映射为宿主上的一个文件,或者将宿主上的一个文件映射为虚拟的磁盘。一旦虚拟磁盘映射完成,我们就可以在虚拟像使用本地磁盘一样操作这些文件和数据。 总的来说,通过VMware共享文件夹虚拟磁盘映射功能,我们可以方便地在宿主虚拟之间进行文件共享和数据交换。这为我们提供了更便捷和高效的方式来处理文件和数据,提升了虚拟化环境下的工作效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值