问题描述
按照网上文章描述,如果想在VmWare下的Ubuntu共享Win10的文件夹,需要以下步骤:
- 虚拟机共享设置
在此添加win10下的需要共享的文件夹。 - 重启虚拟机
此时就会在/mnt/hgfs目录下出现D。
但是,实际操作时,有时hgfs不能出现,有时hgfs出现了但没有D盘。
网上的解决方法:
- 通过mount命令来手动挂载。
sudo mount -t vmhgfs .host:/D /mnt/hgfs 但是我用此方法报没有找到该文件系统的错误。 通过 cat /proc/filesystems 可以看到系统中并没有此文件系统。 通过sudo apt install open-vm-dkms 安转vmhgfs也失败,没有这个安装包。
- 通过smb来实现
在win10下设置共享文件夹,添加相应用户。 在ubuntu中的文件夹管理器输入:smb://windows_share_url 但是在我这里有时可以连接上,但是有时一直转圈,无法连接。
解决方案:
最终通过如下命令:
sudo vmhgfs-fuse .host:/D /mnt/d -o uid=1000 -o gid=1000 -o allow_other
-o uid=1000 设置用户
-o gid=1000 设置组用户
-o allow_other 允许其他用户
如果想启动时就执行该命令可以如下操作:
1. sudo vi /etc/init.d/load_win 创建一个启动脚本
set -e
case "$1" in
start)
vmhgfs-fuse .host:/D /mnt/d -o uid=1000 -o gid=1000 -o allow_other
;;
stop)
umount /mnt/d
;;
*)
exit 1;;
esca
2. cd /etc/rc5.d/
3. ln /etc/init.d/load_win S01load_win -s
这样当系统启动时,就会自动执行该命令。