Category Archives: 虚拟机

升级Linux内核导致vmware无法使用(vmnet模块无法编译)解决方案

最近将ubuntu升级到了14.04,出现了vmware无法启动的情况。具体表现为:每次启动的时候都会弹出一个VMWare Kernel Module Updater的对话框,要求根据当前内核版本重新编译一些内核模块,但是其中网络模块vmnet总是编译失败。 查找相关资料发现原因在于升级到ubuntu 14.04之后现在的Linux内核版本是3.13,这个内核版本修改了一些底层函数,而VMWare的相关源码包还没有来得及修改相关代码。由于是内核版本的问题,所以同样的问题也大量出现在Fedora等系统上。 因此同样的问题可以继续存在于3.14, 3.15等后续版本中。 解决方法为修改vmnet模块的源码包中的两处代码。 1,获取root权限,进入相关目录: su cd /usr/lib/vmware/modules/source 2,解压vmnet源码包(得到vmnet-only文件夹): tar -xf vmnet.tar 3,备份原来的文件: mv vmnet.tar vmnet.tar.bak 4,修改源文件filter.c: 4.1,修改206行的:VNetFilterHookFn(const unsigned int hooknum // IN: 为:VNetFilterHookFn(const struct nf_hook_ops *ops, // IN: 4.2,修改255行的: transmit = (hooknum == VMW_NF_INET_POST_ROUTING); … Continue reading

Posted in 虚拟机 | Leave a comment

VMware kernel headers for version … not found解决办法

在Ubuntu终端下执行 sudo apt-get install linux-headers-$ eg. sudo apt-get install linux-headers-3.5.0.25-generic   Referer link: http://www.vi-toolkit.com/wiki/index.php/Build_host_vmware_kernel_modules

Posted in 虚拟机 | Leave a comment