vmware linux和windows共享文件失效问题解决

背景描述:

我在windows 10电脑上装了一个vmware11,vmware11里装了一个ubuntu16.04.3 server版,想要在windows下使用vs开发linux服务程序,然后在linux上编译运行

(要知道给vs配置好linux头文件以后开发linux程序是何其方便,配合vmware文件共享,编码和编译简直不能太酸爽)

遇到问题:

使用vmware给linux虚拟机设置文件共享以后,可以在linux虚拟机里方便的访问windows上的文件,可是每次重启虚拟机之后需要手动重新去虚拟机设置项里设置共享文件夹

即使我在共享文件夹选项里设置了总是启用,依然无效,每次打开虚拟机都要重新 禁用-确定-总是启用-确定,才可在我的linux用户下看到共享文件夹


问题排查:

经排查,vmware虚拟机中负责文件共享的是一个名叫vmhgfs-fuse的模块,因为我在刚启动虚拟机的时候 ps -e | grep hgfs 看不到任何结果,

在我重新设置文件共享生效以后,可以看到这个模块


那么问题显而易见了,设置开机的时候自动启动vmhgfs-fuse模块就可以了

执行vmhgfs-fuse -h查看它的用法得知如下命令

vmhgfs-fuse .host:/ /mnt/hgfs 

可以将共享目录加载起来。

因为我不是root用户,所以sudo vmhgfs-fuse .host:/ /mnt/hgfs  然后共享文件依然没有生效,切换到root用户下看到生效了,原来当前

用户没有权限,即使sudo vmhgfs-fuse .host:/ /mnt/hgfs执行成功了,当前用户还是没有权限看到。

最终解决方案:

在/root/.bashrc 中添加命令 vmhgfs-fuse .host:/ /mnt/hgfs

每次开机以root用户登陆,就可以直接访问共享文件啦



  • 10
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
### 回答1: VMwareWindows可以通过网络共享文件。具体步骤如下: 1. 在VMware虚拟机中安装Windows操作系统。 2. 在Windows操作系统中设置共享文件夹。右键点击需要共享的文件夹,选择“属性”,然后选择“共享”选项卡,勾选“共享此文件夹”,并设置共享名称。 3. 在VMware虚拟机中安装VMware Tools。这个工具包含了VMwareWindows之间的文件共享功能。 4. 在VMware虚拟机中打开“VMware Tools”菜单,选择“共享文件夹”选项,然后选择“添加共享文件夹”。 5. 在弹出的对话框中,选择“主机文件夹”,并输入共享名称。然后点击“完成”按钮。 6. 在Windows操作系统中,打开“我的电脑”,选择“映射网络驱动器”,并输入共享文件夹的路径。 7. 现在,您可以在VMware虚拟机中访问共享文件夹了。在Windows操作系统中,您也可以访问VMware虚拟机中的共享文件夹。 注意:在共享文件夹时,请确保网络连接是安全的,并且只有授权的用户可以访问共享文件夹。 ### 回答2: VMware是一种虚拟化技术,可在同一计算机上同时运行多个操作系统。这样的技术可以帮助用户在没有额外物理计算机的情况下,轻松地测试软件、开发脚本、运行单个应用程序等。在使用虚拟机时,用户可能需要将文件从虚拟机中的Windows系统传输到宿主计算机中,或者反之。以下是在VMwareWindows之间共享文件的方法。 1. 使用共享文件夹功能 VMware虚拟机有一个共享文件夹功能,可让用户方便地在虚拟机和宿主计算机之间共享文件。要使用此功能,需要确保VMware Tools已安装。然后,按照以下步骤操作: - 在VMware中,单击VM选项卡,然后选择“安装VMware Tools”。 - 在Windows中,打开“此电脑”文件夹,右键单击“虚拟CD驱动器”并选择“安装或运行VMware Tools”。 - 接下来,按照提示完成安装并重新启动虚拟机。 - 在虚拟机中,单击“虚拟机”菜单,然后选择“设置”。 - 选择“选项”选项卡,然后选择“共享文件夹”。 - 单击“添加”按钮,浏览到要共享的文件夹并选择。 - 将文件夹的名称设置为新的共享名称,以便您在虚拟机中浏览。 - 在虚拟机中,可以通过浏览“网络”>“vmware-host”>“共享名”来访问共享文件夹,删除或复制文件。 2. 使用Windows网络共享功能 另一种选择是使用Windows网络共享功能,该功能可以让虚拟机中的Windows系统像任何其他Windows计算机一样看待宿主计算机,可以通过网络访问文件。要使用此功能,请按照以下步骤操作: - 在虚拟机中,打开“网络和共享中心”。 - 单击“更改高级共享设置”链接。 - 找到“文件和打印机共享”部分,选择“启用文件和打印机共享”选项。 - 在“共享文件夹”下,单击“添加”按钮并选择要共享的文件夹。 - 将此文件夹设置为“Everyone”共享,使宿主计算机的任何用户都可以访问。 - 在宿主计算机上,打开“文件资源管理器”,在地址栏中输入虚拟机的IP地址。 - 您现在可以访问和操作共享的文件夹。 总体来说,使用VMwareWindows共享文件非常简单。只需按照上述步骤进行操作,即可在虚拟机和宿主计算机之间轻松共享文件。这对开发人员和测试人员非常有用,因为它可以让他们在不受限制的环境中自由测试和开发软件。 ### 回答3: VMware是一款虚拟化软件,它可以在一个物理计算机上虚拟出多个独立的虚拟机环境,每个虚拟机环境可以独立运行一个操作系统。 Windows是一款操作系统,它可以安装在VMware虚拟机中作为一个客户机操作系统运行。 在VMware虚拟机中,共享文件是很常见的需求。共享文件的实现方式有很多种,其中一种比较常见的方式是利用VMware Tools提供的共享文件夹功能。具体步骤如下: 1. 在VMware虚拟机中安装VMware Tools。这是必须的,因为只有安装了VMware Tools,才能支持共享文件夹功能。 2. 在VMware主机的设置中,将共享文件夹选项打开,并设置要共享的文件夹。 3. 在VMware虚拟机中,打开VMware Tools中的共享文件夹选项,并将要共享的文件夹映射到虚拟机中。 4. 在Windows客户机中,可以直接访问共享文件夹,就像访问普通的文件夹一样。 共享文件夹的使用非常方便,可以让我们在VMware虚拟机中方便地访问主机上的文件,也可以将虚拟机中的文件简单地传输到主机中。同时,共享文件夹也是一个比较安全的方式,因为只有将文件夹映射到虚拟机中的用户才能访问其中的文件。 总之,利用VMware虚拟化技术和Windows操作系统的结合,可以方便地实现共享文件,为用户提供更完善的使用体验。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Barry__

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值