关于Ubuntu20以上版本无法找到共享文件夹的解决方法

在Vmware里安装新版Ubuntu后,找不到在windows里面创建的共享文件夹,甚至打开/mnt文件目录为空的问题解决。

VMware版本:VMware Workstation 16 pro
Ubuntu版本:ubuntu-20.10-desktop-amd64

首先,在Windows里面创建一个共享文件夹(假设这个文件夹命名为Share)

选中文件夹 - 右键属性 - 共享 - 高级共享 - 选中共享此文件夹 - 权限 - 选中完全控制 - 确定 - 确定- 关闭

第二,在虚拟机中添加共享文件夹路径

打开VMware虚拟机 - 选中要共享文件夹的系统 - 右键设置 - 选项 - 共享文件夹 - 添加主机路径(把Share文件夹的路径添加进去)
在这里插入图片描述

第三,需要确定Ubuntu是否安装了VMware Tools:打开虚拟机VMware Workstation,启动Ubuntu系统,菜单栏 - 虚拟机,若出现“重新安装VMware Tools……”,则一般说明了已安装,若是“安装VMware Tools……”那就是还没安装。
还有一个方法可以检验是否有安装VMware Tools,就是直接在Windows拖拽一个文件到虚拟机里的Ubuntu,能够拖拽进去说明已有有安装VMware Tools。

另外:需要安装VMware Tools,不启动Ubuntu系统是无法点击“安装VMware Tools”选项的

如果启动Ubuntu系统后,还是菜单栏 - 虚拟机的该选项依然是灰色状态(点不了)可以参照以下的博主写的博客
解决Ubuntu新版VMtools为灰色并且安装后无法复制粘贴的问题

/mnt目录下没有hgfs文件夹的解决办法:

  1. 执行sudo apt-get install open-vm-tools更新vmtools

百度的:在ubuntu16,需要自行安装open-vm-dkms。但在ubuntu18之后就不需要安装了。

后来发现不需要装
2. 执行sudo mkdir /mnt/hgfs创建hgfs文件夹
3. 执行vmhgfs-fuse .host:/ /mnt/hgfs挂载共享文件夹
4. 如果提示权限不足之类的,就执行sudo chmod 777 /mnt/hgfs修改文件夹权限再执行一次vmhgfs-fuse .host:/ /mnt/hgfs

sudo apt-get install open-vm-tools		
sudo mkdir /mnt/hgfs
vmhgfs-fuse .host:/ /mnt/hgfs
sudo chmod 777 /mnt/hgfs

hgfs文件夹中找不到Share共享文件夹的解决办法:

  1. 执行vmware-hgfsclient,看系统是否能够找到共享文件夹,只有能够找到共享文件夹Share才能继续,如果找不到就检查之前的步骤吧。
  2. 执行vmhgfs-fuse .host:/ /mnt/hgfs挂载共享文件夹
  3. 如果提示权限不足之类的,就执行sudo chmod 777 /mnt/hgfs修改文件夹权限再执行一次vmhgfs-fuse .host:/ /mnt/hgfs
vmware-hgfsclient
vmhgfs-fuse .host:/ /mnt/hgfs

挂载共享文件夹在重启后会失效的解决办法:

以上的配置,在重启Ubuntu系统后就会失效,若需要开机后自动挂载共享文件夹。需要对/etc/fstab文件配置
执行sudo vi /etc/fstab然后在文件的末尾插入.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0 ,然后使用mount -a测试下是否可以,避免出错开不了机。

本人也是在学习的过程中遇到问题随手记录的,如果有哪些表述有误,希望告知。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐