win7 vmplayer中安装ubuntu,在安装vm-tools的时候出现找不到“the location of the directory of C header files that match your running kernel?”。
一般kernel header files安装在/usr/src/`uname -r`/include
。没有的话自己apt-get install linux-header-`uname -r`
。不过发现有了之后还是会出现前面的问题。查了下,发现原因是旧版本的vm-tools会去linux/version.h
中找一个宏定义UTS_VERSION
,以前这个宏定义放在linux/version.h
,但是现在放在generated/utsrelease.h
,把这个宏定义拷过去就好了。
有可能会说找不到linux/autoconf.h
,也同样在generated目录中,拷出来就可以了。