VMWARE TOOLS安装提示THE PATH IS NOT A VALID PATH TO THE GENERIC KERNEL HEADERS
I solved this problem, I guess.
Perhaps the version.h does not exists at 3.7.0-7-generic/include/linux directory.

First, make sure install build-essiontial and linux-headers.

$ sudo apt-get install build-essential linux-headers-$(uname -r)

And then,

sudo -i
cd /lib/modules/3.7.0-7-generic/build/include

cp ./generated/uapi/linux/version.h linux/version.h

and then,

$ sudo ./vmware-install.pl

...
Enter the path to the kernel header files for the 3.7.0-7-generic kernel? /lib/modules/3.7.0-7-generic/build/include
...
Done!

This may helpful to you...

======================================================================

Ubuntu内核升级后,和主机间的共享可能会失效,这时就须要又一次安装vmware tools了

1. 又一次安装VMWare Tools
解压vmware tools,得到vmware-tools-distrib文件夹,用root权限运行其下的vmware-install.pl文件

tar -xzvf VMwareTolls-9.2.3-1031360.tar.gz

cd vmware-tools-distrib
sudo ./vmware-install.pl

安装分为三个步骤:

卸载旧版本号
安装新版本号
配置新版本号(以后也能够手动运行/usr/bin/vmware-config-tools.pl)

 

2. 配置中遇到的问题
在第3步中。可能会出现下面问题:

Searching for a valid kernel header path...

The path "" is not a valid path to the 3.5.0-23-generic kernel headers.
Would you like to change it? [yes]

须要安装linux-headers-3.5.0-23-generic包。详细版本号可能不同,请自行对比(uname -r)。

sudo apt-get install linux-headers-3.5.0-23-generic

也能够使用例如以下的通用命令

sudo apt-get install linux-headers-`uname -r`

然后把文件夹更改为有效文件夹

Enter the path to the kernel header files for the 3.5.0-23-generic kernel?

/usr/src/linux-headers-3.5.0-23-generic/include

The path "/usr/src/linux-headers-3.5.0-23-generic/include" appears to be a
valid path to the 3.5.0-23-generic kernel headers.

Would you like to change it?

[no]

其它地方难度不大,vmware tools安装完毕。

然后就能够用/mnt/hgfs/中訪问共享文件了。

======================================================================

Ubuntu 10.10 在安装vmware tools的时候眼下会碰到几个问题:

Console代码:
1.What is the location of the directory of C header files that match your running  
kernel?

[/usr/src/linux/include] <直接按 Enter>   

2.The path "/usr/src/linux/include"  is not an existing directory.  
What is the location of the directory of C header files that match your running
kernel?

[/usr/src/linux/include] <直接按 Enter>

The path "/usr/src/linux/include" is not an existing directory. 
由于 Kernel 版本号是 APT 抓下來的最新版,所以会须要输入 “/usr/src/linux-headers-2.6.35-22-generic/include “

要注意的是,VMWare Tools 安装时会询问眼下系统使用的 Kernel header,所以假设 /usr/src 下有多个 Kernel header 文件夹,最好先运行 “uname -r“ 指令,确认应该使用那个本版。

另外能够不直接使用 “/usr/src/linux-headers-2.6.35-22-generic/include” ,先 “sudo ln -s /usr/src/linux /usr/src/linux-headers-2.6.35-22-generic/include”

Console代码:
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /usr/src/linux-headers-2.6.35-22-generic/include 
按回车以后。还是报错说。指定的Kernel headers和当前系统使用的版本号不匹配。

Console代码:  
The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match
your running kernel (version 2.6.35-22-generic). Even if the module were to
compile successfully, it would not load into the running kernel.   
但事实并非不匹配,而是 Kernel 中有一个变量 UTS_RELEASE 的不存在了。

曾经这个定义放在 /usr/src/linux-headers-2.6.35-22-generic/include/linux/version.h 。而如今已经移到了/usr/src/linux-headers-2.6.35-22-generic/include/generated/utsrelease.h。所以简单的方法。我们仅仅须要在version.h中加入 #define
UTS_RELEASE "2.6.35-22-generic" (详细值使用 “uname -r“ 查看)

接下来继续,又会有新的错误提示!! -_-|| 找不到 autoconf.h 原因是由于 autoconf.h 不再VMware tools 安装程序预设的寻址文件夹中。

Console代码:
The path "/usr/src/linux-headers-2.6.35-22-generic/include" is a kernel header
file directory, but it does not contain the file "linux/autoconf.h" as
expected. This can happen if the kernel has never been built, or if you have
invoked the "make mrproper" command in your kernel directory. In any case, you
may want to rebuild your kernel.   
能够简单的把它链接过来:

cd  /usr/src/linux-headers-2.6.35-22-generic/include/linux

sudo ln -s  ../generated/autoconf.h  ./

然后应该能顺利完毕安装了。

VM tools安装错误The path "" is not a valid path to the xx generic kernel headers.的更多相关文章

  1. VM tools安装错误The path &quot;&quot; is not a valid path to the xx generic kernel headers.

    在网上搜索非常多解决方式.并不适用于我的问题,最后通过下面步骤解决: 1. 更新软件源(防止build-essential不能 安装),然后安装build-essential和linu-headers ...

  2. VMWARE TOOLS安装出错:THE PATH IS NOT A VALID PATH TO THE 3.11.0.12-GENERIC KERNEL HEADERS

    VMWARE TOOLS安装提示THE PATH IS NOT A VALID PATH TO THE GENERIC KERNEL HEADERS I solved this problem, I ...

  3. CentOS 7 安装 vmware tools 提示The path "" is not a valid path to the 3.10.0-957.el7.x86_64 kernel headers.

    输入“mkdir /mnt/cdrom”在/mnt目录下新建一个名为cdrom的文件夹 mkdir /mnt/cdrom 输入“mount -t iso9660 /dev/cdrom /mnt/cdr ...

  4. 解决vmware fusion + centos 7安装vmtools时提示The path "" is not a valid path to the xxx kernel headers.

    近日使用VMware fushion 8 + centos 7.0时,无法使用共享功能,所以必须安装vmtools.但是安装过程中有2个错误需要解决. 1.gcc错误 Searching for GC ...

  5. vmware + centos 7安装vmtools时提示The path "" is not a valid path to the xxx kernel header

    在安装vmtools时无意中出现了这样的问题 1.gcc错误 Searching for GCC- The path "" is not valid path to the gcc ...

  6. 安装vmware-tools遇the path "" is not valid path to the gcc binary和the path "" is not a valid path to the 3.10.0-327.e17.x86_64 kernel headers问题解决

    #./vmware-install.pl踩点: 1.the path "" is not valid path to the gcc binary 2.the path " ...

  7. VMware安装VMware tool是 遇到The path "" is not a valid path to the 3.10.0-693.el7.x86_64 kernel headers.

    The path "" is not a valid path to the 3.10.0-693.el7.x86_64 kernel headers.问题是找不到内核头文件,需要 ...

  8. 解决安装vmware-tools出现的“The path "" is not a valid path to the 3.2.0-4-amd64 kernel headers”问题

    在用虚拟机安装使用64位Crunchbang(一种Debian GNU/Linux 的linux)的过程中出现很多小问题.其中vmware-tools安装就是第一个问题. 在使用终端安装vmware- ...

  9. The path is not a valid path to the xxx kernel header

    在安装vmtools时无意中出现了这样的问题 1.gcc错误 Searching for GCC- The path "" is not valid path to the gcc ...

随机推荐

  1. Java使用HttpURLConnection调用WebService(原始方法)

    说明:使用Java原生的HttpURLConnection调用WebService可以免去引入SOA的框架,比如一些CXF框架等.可以使代码足够精简,比如对于一些只调用一两个接口的,这种方式是最适合的 ...

  2. 基于WPF系统框架设计(3)-Fluent Ribbon界面布局

    一个系统框架除了功能菜单导航,有系统内容显示区域,系统状态栏. Silver: Blue: Black: 系统界面设计,就不进行技术细节介绍了,主题以框架设计为主,Xaml源码参考: <Flue ...

  3. ArcObject开发,程序编译通过,但无法启动的解决

    在ArcGIS 二次开发时,我们很容易就会忽略了,授权方面的问题,尤其是初学者.这方面的问题的解决,主要有: (1)在ArcGIS object控件出现的Form窗体,上添加License Contr ...

  4. 深入浅出 Cocoa 之 Core Data(4)- 使用绑定

    深入浅出 Cocoa 之 Core Data(4)- 使用绑定 罗朝辉(http://blog.csdn.net/kesalin) CC 许可,转载请注明出处 前面讲解了 Core Data 的框架, ...

  5. 谈谈ssrf

    一.ssrf,全称:Server-Side-Request-Forgery服务端请求伪造 二.我们正常发出的请求都是经过我们的浏览器,由我们自己的电脑发出的:而存在ssrf的目标网站,我们输入某个网址 ...

  6. Json格式化工具 JsonViewer下载

    免安装版,分享链接永久有效~! 云盘下载地址: http://cloud.suning.com/cloud-web/share/link.htm?sk=401f784782751055ddc21cdb ...

  7. GIS可视化

    作为一名GIS专业的学生,一晃也毕业三年了,在supermap也呆了三年多了,做的最多的就是浏览器端的GIS展示,最近也想分享一下我们团队在浏览器端GIS可视化的一些成果,算是做个宣传吧!有用的着的可 ...

  8. CentOS SVN 服务器搭建

    源码目录:/home/user/project 工程名:project 工程目录:/source/svn/project 访问地址:svn://ip/project 一. 安装svn yum inst ...

  9. 微信小程序 - 答题进度条

    关于进度条的话,我是使用官方原生的progress的. 关于进度progress接受保留2位小数(从后端获取到平均值,再item循环出来) js wxml

  10. 【Python数据分析】IPython基础

    一.配置启动IPython 打开cmd窗口,在dos界面下输入ipython,结果报错了!!! 出现这个问题是由于环境变量未配置(前提:已经安装了ipython),那么接下来配置环境变量 我的电脑→右 ...