【解决】Win7虚拟机ubuntu安装vm-tools的问题

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目录中,拷出来就可以了。