美文网首页
Centos7 安装vmware-tools

Centos7 安装vmware-tools

作者: 冬天的咚咚 | 来源:发表于2017-09-19 13:58 被阅读0次

    在Centos 7 安装vmware-tools 的过程可能遇到如下问题:

    (一)提示找不到 kernel header

    
    Searching for a valid kernel header path...
    
    The path "" is not valid.
    
    Would you like to change it? [yes]
    
    ......
    
    

    首先查看内核版本

    
    uname -r
    
    3.10.0-514.el7.x86_64
    
    

    解决办法:

    1. 更新内核
    
    yum -y update kernel
    
    
    1. 安装kernel-headerskernel-devel
    
    yum -y install kernel-headers kernel-devel gcc make
    
    
    1. 安装完成后重启

    2. 再次查看内核版本

    
    uname -r
    
    3.10.0-514.26.2.el7.x86_64        //可以看到此时内核已经更新
    
    

    (二)提示传入参数过多,error: too many arguments to function ‘wait_on_bit’

    输入图片说明输入图片说明

    解决办法:

    1. 进入目录 vmware-tools-distrib/lib/modules/source

    2. 解压 vmhgfs.tar 文件,修改 page.c 文件

    
    tar xf vmhgfs.tar
    
    cd vmhgfs-only
    
    vim pafe.c
    
    
    • 修改位置:page.c 文件的第1639行
    
    #if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 19, 0)
    
    
    • 修改为:
    
    #if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 10, 0)
    
    
    • 修改完后,重新打包
    
    tar cf vmhgfs.tar vmhgfs-only
    
    

    原因:centos7 的内核版本是3.10 ,而源码中提示内核版本大于3.19,才会接受3个参数,将19改为10。

    最后,执行 vmware-install.pl 文件,即可安装成功。在安装时会提示升级虚拟网卡,忽略即可。

    相关文章

      网友评论

          本文标题:Centos7 安装vmware-tools

          本文链接:https://www.haomeiwen.com/subject/hdvwsxtx.html