1 引言
在window中安装VMware workstation 后,安装Ubuntu虚拟机系统的时候,会经常使用到共享文件夹的方式,例如使用深度学习进行训练测试的时候,需要指定相关的数据集路径等,因此共享文件的设置是很重要的一点。由于经常安装虚拟机,发现使用VMware tools 安装后,进行挂在文件的时候,总是提示错误,无数挂载文件,这个问题困惑了很久,看国外的网站,终于找到解决方案,最后总结如下:
2 方法1(obsolete)
这种方式是以前常规使用的方式,网上有很多相关的教程,不在详述,可以参考这个教程,本文只是写相关的步骤,对于低版本的Ubuntu共享设置是可以的。安装步骤总结如下:
准备: 虚拟机Ubuntu系统安装好后, 这里推荐Ubuntu发行版下载在阿里云开源镜像站 中,国内的话下载很快的。,需要在host中配置好相关的共享文件夹
注: 为了防止以后虚拟机中空间不够用的问题,初始安装的时候需要设置的大一些,我一般设置60G,,这样以后不用进行扩容的麻烦,虚拟机中进行扩容也是一个很大的坑,网上的教程很多也是错误的,这样以后有空再写。
可以使用 df -h 查看空间
2.1 首先安装vmwaret-tools 工具
>cd ~
>tar zxf /media/ycl/VMware\ Tools/VMwareTools-10.1.15-6627299.tar.gz
>cd vmware-tools-distrib/
>sudo ./vmware-install.pl (这样有提示,一种按enter即可)
>
2.2 进行共享文件挂载
假设共享文件夹在window中的目录为: G:/ShareData, 上述安装好后,重启虚拟机Ubuntu 系统,然后进行文件挂载。 CRTL + ALT +T ,进入终端命令如下
>sudo mount -t vmhgfs .host:/ /mnt/hgfs/
>cd /mnt/hgfs (可以查看目录)
>cd ~
>ln -s /mnt/hgfs/ShareData ~/share (建立软链接)
如果上述的挂载不出现错误,这样基本上就成功了。
3 方法2(推荐)
上述方法在我的Ubuntu 16.40 64 位 和 Ubuntu17.10 64 位,都不行的,网上的很多方法和教程都尝试过,发现都是错误的,进行使用挂载命令的时候
sudo mount -t vmhgfs .host:/ /mnt/hgfs
出现错误:
Error: cannot mount filesystem: No such device
最后发现是使用 sudo ./vmware-install.pl 编译和安装的时候有错误提示。
部分内容如下:
make: Entering directory '/tmp/modconfig-O5xscq/vmhgfs-only'
Using kernel build system.
/usr/bi