VMware Ubuntu18.04与WIN10共享目录解决

准备

  • 主机平台:Windows 10
  • 客户平台:Ubuntu 18.04 LTS(x64)
  • 虚拟机: VMware® Workstation 15.5 Pro

    一、安装VMware Tools

    (1)由于在主机和客户机之间把文件复制拷贝显得效率太低,故采用在主机上创建共享文件夹的方法,这样在Ubuntu上可以访问win7上的文件了。此共享文件的方式需要安装VMware Tools工具,不管之前有没有安装过它,请再安装一下,以避免引入不必要的麻烦。
    2)将下图上的“VMwareTools***.tar.gz”解压到指定目录,我一般都是解压到/opt目录下。启动终端工具,输入以下命令,解压并安装VMwareTools,一路yes加回车。安装结束,Ubuntu关机。
    1
    $ sudo ./vmware-install.pl 

    二、添加共享目录

    1)添加共享目录时,虚拟机处于关机状态;添加结束,启动虚拟机。
    image.png
    2)如果想在Ubuntu中访问共享目录,还必须将共享目录挂到/mnt/hgfs/ 目录下。挂载之前,查看一下共享目录是否被识别到。
1
vmware-hgfsclient

三、普通账户读写共享目录

发现用sudo vmhgfs-fuse .host:/ /mnt/hgfs挂载共享目录后,必须要用root才能读写共享目录,所以使用vmhgfs-fuse挂载时,后面要跟参数才能正常使用。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$ sudo vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other,nonempty   #挂载共享目录
$ sudo ls /mnt/hgfs/ #可以看到挂载成功
>>>>
qtpro
<<<<
$ cd /mnt/hgfs/qtpro
$ ls
>>>>
Env_Noise_Daq_Coding qtsoft
<<<<
$ touch hello.c #创建hello.c
$ ls
>>>>
Env_Noise_Daq_Coding hello.c qtsoft #确认hello.c
<<<<
$ cd ~
$ sudo umount /mnt/hgfs #卸载共享目录

四、解决问题

  • 错误:Error: cannot mount filesystem: No such device
    原因:sudo mount -t vmhgfs .host:/ /mnt/hgfs 是错误命令;
    sudo apt-get install open-vm-dkms 这个也是不需要安装的。
  • 挂载共享目录命令:
    sudo vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other,nonempty
    或者
    sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1001 -o gid=1001

    参考引用

    VMware Ubuntu18.04与WIN7共享目录
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

扫一扫,分享到微信

微信分享二维码

请我喝杯咖啡吧~

支付宝
微信