在创建共享文件夹过程中出现了多种错误,多次尝试后终于解决了。

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:/enjoy /mnt/hgfs vmhgfs defaults 0 0到最后一行,就可以了。

综上成功实现文件共享,如图。

读了这篇博客后启发很大,特此分享:

Linux系统centos7+VMwareWorkstation创建共享文件夹错误解决方法集锦的更多相关文章

  1. linux上备份Oracle时EXP-00091的错误解决方法

    unix/linux上备份Oracle时EXP-00091的错误解决方法 unix/linux上备份数据时的错误解决方法 EXP-00091: Exporting questionable stati ...

  2. virtualbox中linux系统与windows实现共享文件夹

    最近有一次,需要在linux获取在我windows系统里的安装包,但是呢不论如何也拿不过去. virtualbox虽然提供了双向拖放,但是实在是太不健壮了,感觉基本就没好使过. 于是我想到了用共享文件 ...

  3. Linux系统挂载Windows的共享文件夹

    解决方案 在window上文件设置共享权限 在Linux上在 使用mount 命令挂载 Windows 共享文件夹 实验环境 redhat linux 7操作系统 服务器IP 192.168.100. ...

  4. Linux/CentOS 配置Mysql-server过程和遇到错误解决方法

    第一步:下载mysql-server 方法1.wget url(你所要下载的链接,可以从mysq官网查找)到当前目录下 方法2.到mysql官网下载包之后通过xftp传到linux 第二步:解压tar ...

  5. 安装CentOS、Linux系统时,GPT分区不能引导的解决方法

    安装系统:CentOS 5.9_64bit时,分区后, 提示如下错误. 解决方法: 1.按ctrl+alt+F2 进入命令行 2.先查看分区 sh #fdisk -l    以下假设分区是/dev/s ...

  6. 虚拟机Oracle VM VirtualBox linux系统如何访问windows共享文件夹

    1. 在本机系统设置一个共享文件夹,用于与Ubuntu交互的区域空间.     2.右击状态栏上共享文件夹图标或菜单栏“设备-共享文件夹”,打开共享文件夹设置,如图示   3.点击共享文件夹设置框,右 ...

  7. VirtualBox内Linux系统怎样与Windows共享文件夹

    Windows本机用虚拟机安装Linux系统(前提其他已配置好) 1. 双击无法安装,需要在扩展里添加:管理->全局设定->扩展 ->添加 或者 打开虚拟机进入Ubuntu系统,首先 ...

  8. 【linux】安装mysql出现 no curses错误解决方法

    安装mysql,在./configure时出现错误:error: No curses/termcap library found的解决办法 mysql版本:5.1.30 已经不记得这次是第几次安装my ...

  9. Linux系统vi编辑器提示E325: ATTENTION的解决方法

    非正常关闭文件会报这样的警告信息, 原因是系统产生了一个.swp的文件. 删除就行了.(前提是确认.swp文件没用了.) 例如: rm -f /etc/.shadowsocks.json.swp 详情 ...

随机推荐

  1. 在eclipse里如何快速定位到某一行?

    使用快捷键ctrl+L讲每一行的行号显示出来:在eclipse的某一行的最左边,右键——show Line Numbers就可以将行数都显示出来.

  2. HDU_1011_Starship Troopers_树型dp

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1011 Starship Troopers Time Limit: 10000/5000 MS (Jav ...

  3. MFC_2.9 使用变参函数

    使用变参函数 #include <stdio.h>​// 包含一个头文件,提供不定参数的宏#include <stdarg.h>​// 用于输出不定数量的整数值void pri ...

  4. 07Oracle Database 数据表

    Oracle Database 数据表 DDL 数据定义语言 -  建立数据库对象 create /alter/ drop/ truncate 创建表 Create table table_name( ...

  5. php第三十节课

    文件操作 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 ...

  6. 牛客练习赛25 C 再编号

    解题思路 我们先来观察一下题目中给出的公式 $$a'_i=(\sum_{j=1}^na_j)-a_i$$ 通过这个公式推一下经过再编号后的序列的总和,因为我们推出这个和之后可以进行下一次计算. $$\ ...

  7. Codeforces 280C - Game on Tree

    传送门:280C - Game on Tree 不知道期望是啥的请自行Baidu或Google,(溜了 题目大意,有一棵有根树,每次随机选择一个节点,将这个节点和它的子树删除,问将整棵树删除的期望次数 ...

  8. 在mac上面运行cherrytree

    下载源码包 wget http://www.giuspen.com/software/cherrytree-0.38.4.tar.xz 解压 tar -xvf cherrytree-0.38.4.ta ...

  9. ebay 店铺状态

    OrderStatusCodeType @XmlEnumValue("Active") @XmlEnumValue("Inactive") @XmlEnumVa ...

  10. git常见操作---由简入深

    常用命令 常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,则创建p( ...