文档章节

解决vmware虚拟机中,已安装vmware-tools却无法共享文件夹的问题

问天小凯
 问天小凯
发布于 2017/09/08 10:45
字数 922
阅读 2.1W
收藏 0

码上生花,ECharts 作品展示赛正式启动!>>>

    众所周知,在win7主机与linux虚拟机之家开启文件夹共享,能够省去每次都ftp的麻烦。在测试的时候,能够方便不少。

    之前我在宿主机win7里面安装了vmware,然后装了一个centos虚拟机。然后正常安装了 vmware-tools,一切顺利,最后也出现了“Enjoy” 的提示。但是就是死活无法与win7共享文件夹。这在以前是没有发生过的事情。在将vmware卸载重装升级为 vmware 10 之后,问题依旧。最近由于是在无法忍受,怒上心头,誓要解决该问题。

    在网上参考了这两篇文章(1,解决 CentOS 7.0 在VMware 10下安装 WMware Tools错误的问题http://blog.csdn.net/hang_zheng/article/details/41520271。2,VM下Ubuntu 10.10里安装VMtools成功还是无法显示共享文件夹问题:http://www.linuxidc.com/Linux/2011-02/32038.htm),将两篇文章结合起来看,就解决了我的问题。为避免用户自己花时间总结,下面我说出我的探索历程,希望能够给看官一点启发。以后即使遇到的不是我这同一种类型的错误,也能用类似的办法解决。

    现象:设置了文件夹共享,但是在 虚拟机的 /mnt/hgfs目录里面并没有我的共享文件夹。于是尝试执行 vmware-toolbox-cmd 命令,看看 vmware-tools 是否正常。

    问题:执行 vmware-toolbox-cmd 命令直接报错:
    vmware-toolbox-cmd: Missing command
    Try 'vmware-toolbox-cmd help' for more information.

    此时我就想到重新安装 vmware-tools,于是执行 sudo vmware-install.pl。看到这么几句话:

If you wish to have the shared folders feature, you can install the driver by
running vmware-config-tools.pl again after making sure that gcc, binutils, make
and the kernel sources for your running kernel are installed on your machine.
These packages are available on your distribution's installation CD.
[ Press Enter key to continue ]

    意思是说,如果想开去 文件夹共享的特性,在确保安装了几个库文件之后,执行 vmware-config-tools.pl 来安装。这提示还是很到位的。然后就是安装这几个库了: sudo yum install kernel-headers make gcc gcc-c++ kernel-devel binutils. 然后执行  vmware-config-tools.pl 脚本,却报如下错误:

 

/tmp/modconfig-dBTDLE/vmhgfs-only/./shared/compat_dcache.h:57:38: error: 'struct dentry' has no member named 'd_count'
 #define compat_d_count(dentry) dentry->d_count

提示说这个头文件有问题!但是我想去/tmp/modconfig-dBTDLE/vmhgfs-only/./shared 目录里面找到compat_dcache.h文件,发现 /tmp 目录里面压根就没有那个文件夹啊,它是临时生成的。把这一行报错百度之后,找到了第一篇文章,然后里面的这一句: 修改vmhgfs-only/compat_dcache.h 。可是找遍了所有的目录,也没有发现 这个东西。于是继续找,找到了第二篇文章,第二篇文章里面虽然说的是另外一个问题的解决办法,找的文件不是 compat_dcache.h,而是 compat_slab.h ,但是 它却告诉了我 vmhgfs-only 这个文件夹是怎么来的!于是,将这两篇文章结合起来看,我就知道我应该进入我的 vmware 文件夹

/home/lk/vmware-tools-distrib/lib/modules/source里面,解压vmhgfs.tar(终端命令:tar -xvf vmhgfs.tar),解压后生成文件夹vmhgfs-only,删除文件夹vmhgfs.tar(rm -f vmhgfs.tar)(因为后面要修改后重新压缩生成该名称文件夹),然后进入/vmhgfsr-only/share 找到compat_dcache.h,首先用命令:chmod +w compat_dcache.h修改该文件的只读属性为可写,用vi或gedit进入对其修改(vi compat_dcache.h),找到该行:

#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 11, 0)

,将该行替换为:

#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 10, 0)(即将 11 改为 10),保存退出.

原来的 vmhgfs.tar 已经删除了, 重新打包成 vmhgfs.tar,

tar -cvf vmhgfs.tar vmhgfs-only/,

重新运行 ./vmware-install.pl 即可。

© 著作权归作者所有

问天小凯
粉丝 7
博文 19
码字总数 25965
作品 0
深圳
私信 提问
加载中
请先登录后再评论。
在VMware Workstation10下CentOS7虚拟机中创建与主机共享文件夹的详细步骤

一、前言 在使用虚拟机时,常常需要与宿主计算机(以下简称为主机)操作系统交换文件,为此需要在虚拟机与主机之间建立共享文件夹。 二、 安装VMTools 要使用共享文件机制,必须首先安装VMT...

osc_3rll7emc
2019/04/06
24
0
VMWare tools的安装过程及文件共享设置

为了更好的解决虚拟机与主机的共享问题,VMware公司有一个VMWare-tools,来实现文件共享。这里主要讲的是在Windows下用 Vmware虚拟Linux来与windows来共享。 1、安装客户机系统,linux这里选...

红薯
2009/05/08
839
0
VMtools简介及安装

我虚拟机里用的是Red Hat统,但不管什么版本的Linux系统都可以。 第步:进入系统后点击虚拟机上的安装vmware tools回到桌面回看到一个vmware tools的cdrom图标。或者是找到vmware tools的文件...

942267027
2014/04/19
0
0
kali 系列学习01 - 安装、vmtools、ssh服务和共享文件夹

Kali介绍Kali Linux是基于Debian的Linux发行版, 设计用于数字取证操作系统。面向专业的渗透测试和安全审计,超过300个渗透测试工具 一、安装 1、在虚拟机中安装,详见 https://www.jianshu....

osc_tartz9st
2019/06/16
4
0
Linux --- Ubuntu16.04.5 LTS 虚拟机安装后的软件安装基础操作总结

配置安装源 方法一: (此过程很慢,实在不动就取消吧,加载一部分也够用,以后要用在去把源写入文件) 方法二: 1. 清华大学开源软件镜像站官网复制源列表 2.打开终端输入: 3.把复制的源列...

osc_mersr09e
2018/09/08
2
0

没有更多内容

加载失败,请刷新页面

加载更多

OpenvSwitch系列之四 ovs-ofctl命令使用

Open vSwitch系列之一 Open vSwitch诞生 Open vSwitch系列之二 安装指定版本ovs Open vSwitch系列之三 ovs-vsctl命令使用 Open vSwitch系列之四 ovs-ofctl命令使用 Open vSwitch系列之五 网桥...

osc_y9y4gqxx
8分钟前
6
0
27岁了,程序员写给自己的一封信

前言 相信很多人小时候的梦想都是当科学家,现在想想当初太傻,发现这些根本不可选。就跟考清华还是北大一样,当初纠结的要死,结果发现自己只是普通人,过着普通的生活,上着一眼望到头的班...

osc_teeurf8z
9分钟前
8
0
mysql 存储过程 查询结果集循环处理游标使用

注意每个版本的mysq的存储过程,触发器写法都会有些许区别,注意查看官方版本,不然你网上copy的语句可能执行无效,或者不成功 官方英文说明文档 https://dev.mysql.com/doc/refman/5.7/en/...

Love彼岸花开
10分钟前
3
0
Dump微信PC端的界面Duilib文件

零、有啥用 网上大多数的微信逆向思路,是CE搜索数据得到地址,OD下访问断点,然后在堆栈里面大海捞针的找Call,效率太低了。 其实微信的界面是用Duilib做的,Duilib的界面布局写在XML文件。...

osc_paqz1zc7
10分钟前
15
0
VNC电脑客户端,VNC电脑客户端下载!

IIS7服务器管理工具能够作为VNC的客户端,进行VNC的命令操作,可在客户端,下载,安装VNC软件! 同时,它也可以作为FTP的客户端,进行FTP的命令操作!它能够批量连接Windows和Linux系统下的服...

Raymond13
10分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部