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.参考那人方法:
建立一个version.h的软连接 1.先安装一遍vmware tools 其中编译vmci会出错(就更不会编译vmhgfs了) 但是可以使得 /usr/lib/vmware-tools/modules/source 中会有vmci.tar和vmhgfs.tar 2.然后再参考那人的方法: 去建立一个修改打补丁现存的vmci.tar和vmhgfs.tar 记得保留一份打了补丁后的vmci.tar和vmhgfs.tar 到这一步是木有问题的 3.然后再卸载掉vmware tools: [backcolor=white !important][color=white !important][backcolor=rgb(108, 226, 108) !important][color=white !important][size=1em] ?
[backcolor=rgb(250, 250, 250) !important][size=1em]1
| [size=1em][backcolor=rgb(250, 250, 250) !important][size=1em]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:刚开始编译成功以后,发现屏幕大小不能适应,但是不知道为啥,一会儿就好使了,很奇怪
|