当前位置: 首页 >> 虚拟化 >> 【经验】在Ubuntu 14.04(3.13内核)下安装Vmware Workstation 9 >> 正文

【经验】在Ubuntu 14.04(3.13内核)下安装Vmware Workstation 9

10年前 (2014-09-29)     作者:Jiaozn     分类:虚拟化     阅读次数:3949     评论(0)    

在Ubuntu 14.04(3.13内核)下安装Vmware

鉴于Vmware Workstation 10 需要输入key, 而安装9不需要key,所以安装了9,安装完第一次运行就遇到问题,网络搜索一番,按如下方案解决,特记录以备不时之需。

首先是去官网下安装包,怎么下就不说了 

安装完毕后第一次运行需要编译模块,这时候问题出现了,模块编译失败,主要是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了……


除非注明,发表在“Jiaozn的博客”的文章『【经验】在Ubuntu 14.04(3.13内核)下安装Vmware Workstation 9』版权归Jiaozn所有。 转载请注明出处为“本文转载于『Jiaozn的博客』原地址https://www.jiaozn.com/reed/42.html
0

评论

发表评论   

昵称*

E-mail*(建议输入,以便收到博主回复的提示邮件)

网站

分享:

支付宝

微信