我已使用在 Windows 10 Pro 上运行的 VMWare Workstation 15.5 为 Ubuntu 20.04 创建虚拟机。我无法访问 Ubuntu 中的共享文件夹。
我目前所做的:
- 在 Windows 10 主机中创建了一个名为“共享”的共享文件夹
- 授予 Everyone 读/写权限
- 在 VMware VM 设置页面中添加了共享文件夹并选择始终启用
当我打开 Ubunut 20.04 VM 时,我看不到共享文件夹。vmware-hgfsclient 显示有一个名为 Share 的文件夹。但是,cd /mnt 是空的。
如何让 Ubuntu 20.04 挂载共享文件夹然后访问它?
我是新手,所以请温柔一点。
提前感谢所有人提供的帮助。
苏杰夫
答案1
该答案与@user1099476 发布的答案类似,但将在启动时应用。
编辑/etc/fstab
并添加:
vmhgfs-fuse /mnt/hgfs fuse defaults,allow_other 0 0
确保目标文件夹存在。如果不存在:
sudo mkdir /mnt/hgfs
然后重新挂载:
sudo mount -a
答案2
我遇到了同样的问题,但仍然没有永久的解决方案。我只有以下临时解决方案。
每个来宾(Ubuntu)启动后,转到终端并输入:
sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other -o uid=1000
您应该会在 下看到您的共享文件夹/mnt/hgfs
。
(如果有人有更好的解决方案,请告诉我们。)
答案3
对我来说,我正在使用 virtualbox 6.1,它insert guest additions cd image
在菜单栏上有一个设备,然后它就可以工作了。因此,Vmware 应该有某种这样的附加功能。
答案4
此提示也适用于 UBUNTU 2204 LTS 访客。
我的主机配置是:Windows 10 Pro,带有 VMware Workstation Player 16.2.3(最新版)。我的客户机配置是:Ubuntu 2204 LTS 桌面,带有标准安装(因此使用随附的 open-vm-tools-deskop 包,我没有安装 VMware Workstation Player 提供的 VMware 工具)。
当我打开 Ubuntu 22.04 VM 时,我看不到名为“_Shared”的主机共享文件夹。并且命令 vmware-hgfsclient 显示有一个名为“_Shared”的文件夹。但是,/mnt/hgfs 是空的。
通过使用上述行更新 /etc/fstab,然后重新启动 Guest,现在我可以看到文件夹“_Shared”。然后我可以将文件从 Guest 移动到 Host,再从 Host 移动到 Guest(在 Host 端为此文件夹设置了属性“Enabled”)。
请注意,启用此文件夹共享后,现在可以从客户机复制/粘贴(通过右键单击)到主机上的任何目标文件夹(在此设置之前,复制/粘贴仅适用于从主机到客户机)。我用它来轻松复制/粘贴小文件(不知道允许的最大大小)
希望有帮助