环境

主机:win11,64位

虚拟机:vmware 16.1.2

ubuntu:ubuntu-18.04.1-desktop-amd64

1.设置共享文件夹

点击上方虚拟机 -> 设置 或右击ubuntu -> 设置

进入选项 -> 共享文件夹 -> 选择“总是启用” -> 在下方文件夹中添加你需要共享文件夹的路径

 2. 挂载

一般共享文件夹会默认放在/mnt/hgfs目录下,vmware不会自动挂载,需要手动设置。

查看共享情况

结果显示share表示设置共享成功,但此时还不能访问

vmware-hgfsclient

安装vm-tools命令包

sudo apt-get install open-vm-tools

挂载

sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other

3. 挂载遇到的问题

①  Ubuntu 报错:无法获得锁 /var/lib/dpkg/lock

在安装vm-tools包时报错,可能是文件被锁或占用

解决办法

输入如下指令,就可以继续安装了

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

② 挂载时报错:fuse: mountpoint is not empty fuse: if you are sure this is safe, use the 'nonempty' mount option

可能是之前挂载没有加入 '-o allow_other' 参数,导致hgfs文件在普通用户环境下访问不了,因此提示你加入 'nonempty' 参数

解决办法

加入 ’nonempty‘ 参数

sudo vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o allow_other

③ 重启之后共享文件夹访问失效

每次都需要重新挂载一次很麻烦

解决办法

进入 /etc 文件夹,找到 fstab 文件

vim /etc/fstab

编辑 fstab 文件,在最后添加如下一行

 .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐