在Ubuntu 14.04(3.13内核)下安装Vmware Workstation 10
最近要在医院里面搞个内网的聊天服务,采用openfire+spark搞的,顺便还准备搞个owncloud。东西都是现成的,配置一下不麻烦,主要是领导提出界面至少要个性化一些……spark这傻逼玩意还是java写的,默认字体难看的飞起,locale还不完整,修改还得自己搞eclipse;
由于院内全是Windows XP系统,而我笔记本刚把双系统操掉,测试还得整个XP,于是只能虚拟机走起。
鉴于我去年使用虚拟机的一些感受,Virtualbox比较快速方便,适合调试,但是性能上可能比Vmware差一点,于是就蛋疼了这次装Vmware吧……
虽然Vmware在linux下有专属版本,但是安装起来还是费了一番功夫的……
首先是去官网下安装包,怎么下就不说了……名字是这样。
VMware-Workstation-Full-10.0.1-1379776.x86_64.bundle
在终端中用root权限运行,可启动安装向导,过程中需要输入CDkey,我先忏悔,我用了网上找来的Key,to版权开源斗士们:如果肛,请轻肛……
安装完毕后第一次运行需要编译模块,这时候问题出现了,模块编译失败,主要是vmnet在报错。
搜了一下,似乎是VMware对linux3.13内核支持不够好的问题,好在有人提供了Patch,把这个补丁打上就行了
#gedit /tmp/filter.c.diff
205a206
> #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0)
206a208,210
> #else
> VNetFilterHookFn(const struct nf_hook_ops *ops, // IN:
> #endif
255c259,263
< transmit = (hooknum == VMW_NF_INET_POST_ROUTING);
---
> #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0)
> transmit = (hooknum == VMW_NF_INET_POST_ROUTING);
> #else
> transmit = (ops->hooknum == VMW_NF_INET_POST_ROUTING);
> #endif
//root权限
$sudo -E -s
#cd /usr/lib/vmware/modules/source/
//解压缩源码包
#tar xvf vmnet.tar vmnet-only/filter.c
//打patch
# patch vmnet-only/filter.c < /tmp/filter.c.diff
//重新打包
# tar -uvf vmnet.tar vmnet-only/filter.c
//删掉临时文件
#rm -rf vmnet-only/
然后重新运行vmware workstation就ok了……
- 傻逼typecho连个[code][/code]的支持都做不好,真是渣渣
- linode最近东京节点被墙的飞起,清明节就换到美帝好了,顺便把VPS换成ubuntu server 14.04
- 最近完全沉迷在八月社的各种游戏里了,八月社真是gal届标杆,用户体验一流,作品饱含诚意,完全停不下来!