vmware安装ubuntu,想与windows共享文件夹,安装好open-vm-tools和open-vm-tools-desktop之后,可以复制粘贴文件。

设置好共享文件夹后,进入/mnt/hgfs,发现没有权限查看,找不到共享文件夹,无法显示。改权限的方法各式各样,都不好用。

找解决方法找到半夜,终于弄出来一个正常的,靠谱的

网上很多说的太繁琐了,使用一堆自己无法理解的命令和参数,感觉不靠谱

只需在后面加一个option参数,-o allow_other 即可

如果提示挂载过了,fuse: mountpoint is not empty
再加一个 -o nonempty
,执行命令如下

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

再进入/mnt/hgfs即可看到共享的文件,亲测可行,vmware pro 16,ubuntu 20.04

可能下次开机又要重复操作,如果每次重启之后想让系统自动挂载,就编辑/etc/fstab,如果使用vi编辑时出现错乱,就安装vim再使用vim编辑
进入root,

sudo su
vim /etc/fstab

打开/etc/fstab可以看到,对应6个的字段,系统启动时会自动将字段中的文件挂载到指定位置

<file system> <mount point> <type> <options> <dump> <pass>

在/etc/fstab最后添加一行,正好对应6个字段:

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

这样重启时就会自动挂载好了。

by the way,在一些高版本虚拟机和linux里面拖拽文件,比如windows拖到ubuntu,ubuntu需要打开一个文件夹接收文件,不能直接拖到ubuntu桌面上。手动复制粘贴更可靠。

Logo

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

更多推荐