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

2023-05-16

方法一


将 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 文章:

  • 将 Windows 计算机设置为与 Mac 用户共享文件。
  • 连接到网络上的共享计算机和文件服务器及其链接的文章使用网络地址连接到共享计算机和服务器


方法二

文件共享 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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • mac os 搭建fortran环境

    首先从App Store下载Xcode 然后安装命令行工具 终端下输入 xcode select install 然后终端下输入如下命令 安装Homebrew ruby e curl fsSL https raw githubusercon
  • 【原创】ESXI6.7+ikuai爱快搭建软路由(非常详细)

    ESXI安装过程我就直接跳过了 这个网上教程多得是 先介绍一下我的测试环境 一台测试电脑CPU G5400 内存32G DDR4 硬盘960G的铠侠 SATA3接口的SSD 网卡 自带的瑞昱8168网卡 一块另外买的瑞昱8168网卡 两条网
  • mac用终端登陆PostgreSQL时出现-bash: psql: command not found

    系统无psql命令 此时要将postgresql 的 bin 目录添加到环境变量中 注意你的postgresql在哪 还有它的版本 推荐前往 Applications和 Library确认 export PATH Library Postg
  • Ubuntu openKylin 安装open VMware tool 工具

    修改source添加 cat etc apt sources list deb http archive build openkylin top openkylin yangtze main cross pty deb http archi
  • WSL和VMware不兼容,安装了WSL之后VMware启动不起来

    WSL依赖于hyper v必须开启 而VMware不依赖这个 必须关闭 CMD管理员模式启动 输入bcdedit set hypervisorlaunchtype auto开启 则可以使用WSL CMD管理员模式启动 输入bcdedit s
  • 【Linux扩容】Vmware虚拟机内的Linux扩容

    1 虚拟机设置 Vmware 虚拟机 设置 硬盘 扩展 40 64G 2 Linux磁盘扩展 有图形化桌面 GParted 分区上右键 扩展 保存 无图形化桌面 找一个有图形化桌面的Linux live镜像 CD载入 或者LinuxToGo
  • VMware Fusion(虚拟机)免费下载正版授权(Mac升级到Big Sur后旧版VM显示物理内存不足)

    下载教程可以参考本博客 安装Linux系统教程可查询本人此博客 描述 MacbookPro在升级到macOS Big Sur后 无法打开VM虚拟机 打开时显示物理内存不足 如下图 所以在VM官网下载最新版VM虚拟机 12 1 1 个人免费正
  • Mac显示放大镜

    设置快捷键 系统默认是不开启热键的 如果需要设置 操作如下 设置 system preferences gt accessibility 在左侧找到room 进入配置窗口 按如上配置后 按住option键 然后两指向上就可以放大 两指向下就
  • 使用brew services管理服务

    原文 https www jianshu com p 6c3b26490861 简介 官网 https github com Homebrew homebrew services macOS使用launchctl命令加载开机自动运行的服务
  • 无 RDP 时自动发送密钥失败

    我有一个虚拟机 我希望在其上运行自动化任务 即自动化任务在实际虚拟机上运行 VM 是 Windows 2008 服务器 我已将该任务添加到任务计划程序中 当我通过 RDP 登录到计算机时 我可以通过右键单击 运行 来运行该任务 但是 当我的
  • PowerShell/CLI:具有多个数组的“Foreach”循环

    我有一个 PowerCLI 脚本 可以关闭虚拟机电源 更改其内存和 CPU 然后重新启动 我已经调整了脚本以利用变量 这一切都很完美 我现在正在尝试修改脚本以利用数组 以便循环遍历多个虚拟机 关闭和打开虚拟机电源的脚本部分运行良好 我遇到的
  • Microsoft Remote Desktop高效、安全、稳定的远程办公解决方案

    在今天的数字化时代 Remote Desktop远程办公已成为许多人的日常生活 无论你是因为工作需要 还是因为在家中需要访问公司服务器 微软远程连接软件都是一个理想的选择 微软远程连接软件Remote Desktop是一款高效 安全 稳定的
  • 如何解决:自定义 MSBuild 任务需要在 AppBase 外部进行组装

    我有一个自定义任务 想要在构建 C 项目时执行 此任务位于 MyTask dll 中 它引用另一个程序集 MyCommon DLL 问题是 MyCommon dll 相对于 MyTask dll 位于 Common MyCommon dll
  • Google Cloud 服务是否支持嵌套虚拟机?

    我正在尝试配置一个应用程序以在 Google Cloud 上运行 我能够启动运行 Windows 2008 Server 64 位 的 VM 并在其中安装 VMWare Player 然后我尝试在 VMWare Player 中安装并启动第
  • 授予 IIS Express 访问 VMWare 中网络驱动器的权限

    我在 VMWare 中有一个 Windows 7 虚拟机 用于使用默认的 IIS Express 服务器开发 ASP NET MVC 5 Web 应用程序 我喜欢将项目保存在外部硬盘驱动器上 我可以通过共享文件夹 网络驱动器在虚拟机中访问该
  • 主机名未解析为本地 IP 地址

    我正在 vmware Fusion 中运行 Windows 8 虚拟机 它在运行 OSX 10 10 Yosemite 的 Mac 内运行 VM 的计算机名称为 Proud 当我从内部 ping 虚拟机时 即ping a 192 168 0
  • SVN控制共享虚拟机文件夹

    我在 Mac 上使用 subclipse 进行 SVN 结账 我希望能够与 Windows 7 中的 vmware 共享文件夹共享此文件夹 并使用 tortoiseSVN 在 VM 上 和 或 subclipse 在 Mac 上 执行更新
  • 通过 USB 记忆棒携带和操作整个开发盒。可行的?

    最近我一直在考虑投资一个有价值的 USB 笔式驱动器 类似于 并在虚拟机上安装操作系统并开始在其上进行开发 我的想法是 我希望能够携带我的开 发箱 成为一名Windows 发行版用于 Net 开发和Linux发行版像 RoR Perl 之类
  • 有谁知道我在哪里或如何“安装”VMWare Visual Studio 插件?

    我读过很多关于这个 VMware Visual Studio 插件的博客 据说该插件自 VS 2005 起就已推出 但我找不到关于如何安装 激活 启用 等的单个参考 我正在使用 VS2010 但也看过 2008 年 我是 VS 的新手 从他
  • 解决找不到程序集的问题 |文件未找到异常 |融合日志

    我正在尝试将我的解决方案包 wsp 部署到 SharePoint 2007 环境 WSP 包含一个功能 该功能加载功能接收器类以在运行时部署计时器作业 在部署此 WSP 时 我不断得到 特征 fb631f6c 2c46 4ab5 b7b3

随机推荐

  • 2020-10-24

    PendSV中断控制器地址 NVIC INT CTRL EQU 0xE000Ed04 触发PendSV NVIC PENDSV SET EQU 0x10000000 PendSV优先级控制地址 NVIC SYSPRI2 EQU 0xE000
  • Linux下如何配置Vlan

    VLAN是虚拟局域网的缩写 一个物理交换机上可以共存多个VLAN xff0c 这些交换机通过Linux软件配置 xff0c 而不是通过硬件接口 xff08 您仍然需要配置实际的硬件交换机 xff09 VLAN作为名称建议一次组合多个LAN
  • 附加项-linux下ssh的config文件讲解-闫刚

    在 ssh 下创建 config文件 xff0c 可以添加多个账号 xff0c 减少认证的问题 并以如下格式编辑配置文件 vi config HostName xff1a 是目标主机的主机名 xff0c 也就是平时我们使用ssh后面跟的地址
  • 第一章 第九节 如何Doxygen为代码生成html文档-闫刚

    Doxygen是一款文档生成工具 xff0c 它可以从代码中提取出相应的文档 xff0c 并组织 xff0c 输出成各种漂亮的文档 xff08 如HTML xff0c PDF xff0c RTF等 xff09 doxygen让你变成一位有品
  • 第二章 第二节 px4的uORB工作原理分析 闫刚

    px4中的uorb是px4非常核心的数据通信机制 xff0c 所有线程的通信都是靠uorb完成 xff0c 用过的人可能 xff0c 仅仅知道在想要获取orb数据的时候 xff0c 先进行订阅 xff0c 在发送orb消息之前 xff0c
  • 闫刚 qgroundcontrol地面站通信流代码架构

    qgroundcontrol开发者文档中说明了qgc中的各个链路流向在文档中说明的很清楚 xff0c 下面配套源代码进行讲解整个qgc地面站的数据流向过程 qgroundcontrol通信 在 https dev qgroundcontro
  • 闫刚 linux平台实现IMU的DriverFramework

    文章目录 介绍资源用户态spi包1 spidev的设备节点spidev0 3表示spi0的chip select3 内核态设备树注册spidev设备 介绍 讲解linux的spi驱动架构 包括用户空间和内核空间如何配合使用spi驱动 通过p
  • 闫刚 stm32的usb的hal软件架构原理讲解

    资源 stm32 usb cubemx md 闫刚 stm32的usb的hal软件架构原理讲解 一 usb基础 stm32的usb也是很多公司都在使用的接口 xff0c usb全速可以达到12M s 作为虚拟串口接口 xff0c 还是不错的
  • 闫刚 px4架构的cmake移植到linux上

    文章目录 px4架构的cmake移植到linux上仓库地址 xff1a 图一 PX4的源码cmake架构图二 px4添加一个驱动模块的CMakeLists txt文件图三 openSTM的源码架构图四 openSTM中添加子模块CMakeL
  • 闫刚 nuttx workqueue实现原理

    文章目录 资源工作队列实现添加工作对象工作队列执行进程 使用注意 资源 nuttx wqueue md 工作队列实现 优点 xff1a 最短时间调度 缺点 xff1a 工作队列执行完后 xff0c 需要重新创建 添加工作对象 span cl
  • 闫刚 px4的gps驱动原理

    文章目录 资源1 rcS启动2 gps status内容 资源 px4 gps md 标题 xff1a 闫刚 px4的gps驱动原理 1 rcS启动 固件版本 xff1a V1 8 0 gps start 2 gps status内容 IN
  • 闫刚 px4_uavcan_dsdl的原理

    文章目录 资源简介1 cannode构建分析1 1 找到uavcan的单板1 2 分析一下UAVCAN下的CAMKE1 3 1 查看dsdl下的文件1 3 2 查看输出路径下的include dsdlc generated 2 我们添加自己
  • 常用的 Stress / Performance 测试工具(Linux环境)

    压力测试 Stress 要如何在 Linux 下針對不同的 I O 與系統做壓力測試 可以參考下面幾種方式 SysBench http benjr tw 8715 Linux 下常見的壓力測試工具不多 而且通常很分散 要不然就是協力廠商所開
  • 关于四旋翼往某个方向飘的问题

    经过测试 xff0c 在飞控没有gps定位和其他定位传感器的辅助下 xff0c 漂移是肯定存在的 因为在水平校准时 xff1b 1 xff09 肯定存在肉眼观察不到的水平问题 xff1b 2 xff09 再加上多旋翼装配不对称 xff0c
  • 浅谈进程和线程的个人理解

    进程和线程 首先什么是进程 xff1f 进程是操作系统动态执行的基本单元 xff0c 进程就可以说是一段程序的执行过程 xff0c 当我们有很多程序同时执行时 xff0c 就有了一种类似于排队的模式 xff0c 就如说我们去银行柜台取钱 x
  • 从零开始学OpenCV(一)——OpenCV的安装

    文章目录 前置条件一 OpenCV的安装总结 前置条件 提示 xff1a 本教程的安装环境如下 xff1a 操作系统 xff1a windows10 VisualStudio版本 xff1a 2017 提示 xff1a 以下是本篇文章正文内
  • Android学习记录(十二) http之base/digest鉴权。

    说下背景 xff0c 我们实现的http的文件下载是基于webdav协议的 这个肯定是需要鉴权的 xff5e android 5 1不再推荐使用apache的client 今天努力想尝试一下用httpurlconnection替换一下 大家
  • Unix unix network programming——第一章 简介

  • Jmeter使用流程及简单分析监控

    一 安装Jmeter 1 下载 Jmeter 下载地址 xff1a http jmeter apache org download jmeter cgi 目前最新版为2 9 xff0c 其余文件如源代码等也可从如下官网下载 xff1a ht
  • 通过VMware Fusion将 Mac 中的文件夹共享到虚拟机

    方法一 将 Mac 中的文件夹共享到虚拟机 2074940 Symptoms 免责声明 xff1a 本文为 Sharing a folder from your Mac to a virtual machine 1004055 的翻译版本