VMware Workstation 8下Ubuntu 13.04中安装VMware Tools出错

vm 8.0上安装ubuntu 13.04系统以后,需要安装一个vm tool 方便屏幕适应和文件拷贝,但是发现由于ubuntu 13.04 使用的内核太新了,而vm8.0 不能够提供这样的文件,导致安装失败。现在总结一下解决方法。

首先下载最新版本的linux 头文件和编译工具

sudo apt-get install build-essential

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

这两个命令就可以搞定了,然后做一个version.h文件的软连接。

sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

理论上找不到头文件路径的问题就解决了。但是编译的时候又出现了错误,搜索了网络发现了有以下的方法,但是我试了一下,以下的方法我试验的时候还是有点问题,更改了一下

0.参考那人方法:

Patching VMware Tools to fix multiple installation errors on Ubuntu 13.04

建立一个version.h的软连接

1.先安装一遍vmware tools

其中编译vmci会出错(就更不会编译vmhgfs了)

但是可以使得

/usr/lib/vmware-tools/modules/source

中会有vmci.tar和vmhgfs.tar

2.然后再参考那人的方法:

Patching VMware Tools to fix multiple installation errors on Ubuntu 13.04

去建立一个修改打补丁现存的vmci.tar和vmhgfs.tar

记得保留一份打了补丁后的vmci.tar和vmhgfs.tar  到这一步是木有问题的

3.然后再卸载掉vmware tools:

?
1
sudo vmware-uninstall-tools.pl
这一步根本找不到这个perl脚本!所以第三步就不能执行了,第四,五步更无从说起。

4.再重新安装vmware tools,其会检测到已有vmci.tar和vmhgfs.tar,问你是否覆盖,输入no不覆盖

然后继续安装,期间会编译vmci和vmhgfs,才能正常编译。

期间,vmxnet没编译成功,不理会。

5.最终至正常安装完毕,使得:

剪贴板共享(复制和粘贴)都可用;

文件夹共享也可用了

我的解决方法是,将第二步出来的两个打过补丁的包给保存一下,保存到另外一个文件夹里面,然后

打开/usr/lib/vmware-tools/modules/source这个路径,在重新安装的时候vmtool 会清除掉这个文件夹下的所有文件,然后当生成以后,但是还没有到编译vmci.tar和vmhgfs.tar的时候将保存好的这两个文件给替换一下,然后让其能够编译过去。

note:刚开始编译成功以后,发现屏幕大小不能适应,但是不知道为啥,一会儿就好使了,很奇怪

你可能感兴趣的:(linux,ubuntu,include,软连接,generated)