在创建共享文件夹过程中出现了多种错误,多次尝试后终于解决了。
1、直接找到VMware Tools压缩包的位置:/run/media/wxy/VMware\ Tools
/**省去了创建光盘挂载点:mkdir /mnt/cdrom和挂载光盘到挂载点mount /dev/cdrom /mnt/cdrom这步**/
解压缩:tar -zxvf VMwareTools-9.9.3-2759765.tar.gz
2、出现一大堆错误,截取如下:
tar: vmware-tools-distrib: Cannot mkdir: Read-only file system
tar: vmware-tools-distrib/installer/services.sh: Cannot open: No such file or directory
tar: Exiting with failure status due to previous errors
解决办法:先把VMwareTools-9.9.3-2759765.tar.gz包复制到/opt安装目录下,在/opt目录下然后再解压缩。
cp VMwareTools-9.9.3-2759765.tar.gz /opt
tar -zxvf VMwareTools-9.9.3-2759765.tar.gz
cd vmware-tools-distrib
./vmware-install.pl
3、开始安装VMware-tools,一直点Enter,可能会提醒缺少编译环境,按照提示安装就行。(要求虚拟机必须联网,否则只能先下载RPM包后手动安装了。)
如:yum install open-vm-tools
yum install *headers -y
yum -y install perl gcc make kernel-devel
等等~~
更新编译环境后,重新执行安装步骤,最终安装成功。安装成功后,打开虚拟机设置共享文件夹:
按照图片将共享文件夹设置为Windows系统下的某个文件夹,点击确定,可能会弹出如下错误:
4、无法更新运行时文件夹共享状态:在客户机操作系统内装载共享文件夹文件系统时出错。查看/mnt目录下也没有hgfs目录。
解决办法:yum install open-vm-tools后,重新安装VMware Tools,安装成功后重启,hgfs目录就有了。
reboot重启
cd /mnt/hgfs找到目录
5、但ls /mnt/hgfs后发现并没有共享的文件,运行vmware-hgfsclient 查看当前共享的文件夹,有显示。
这可能是mnt缺少共享支持,打开terminal输入mount -t vmhgfs .host:/enjoy /mnt/hgfs挂载该共享文件夹
6、如果出现:Error: cannot mount filesystem: No such device这样的报错
则再运行sudo vmhgfs-fuse .host:/enjoy /mnt/hgfs,往往就成功了(前提是VMware Tools安装已成功)
到此为止,可以正常使用共享文件夹了,但每次都要重新mount挂载一次,所以设置为启动后自动挂载:
编辑/etc/fstab,添加.host:/vmShare /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0 到最后一行,输入:mount -a --使刚才设置指令生效,就可以了。
综上成功实现文件共享,如图。