ubuntu11.10内核升级到 3.0,下载最新vmware workstation 7.1.4 安装后无法启动,unable to build kernel modules 。
经过google发现是新的内核中SPIN_LOCK_UNLOCKED函数被更名
网上找了很多补丁,都不能用,最后在网上终于找到一个可用的补丁。
首先,下载该补丁:vmware2.6.39patchv3.tar
然后,切换目录到vmware模块的安装目录:$cd usr/lib/vmware/modules/source/
将补丁解压到该目录下(假设补丁文件存放在home目录下)$ sudo tar -xv -f ~/vmware2.6.39patchv3.tar.gz
现在
usr/lib/vmware/modules/source/
下多了一个文件夹
vmware2.6.39patchv3
,文件夹下面是两个文件
:
patch-modules_2.6.39.sh
vmware2.6.39fixedv3.patch
备份
vmnet.tar
$ sudo cp vmnet.tar vmnet.bak.tar
解压该目录下的
vmnet.tar
$ sudo tar -xv -f vmnet.tar
进入 vmware2.6.39patchv3
目录,运行补丁
$ sudo ./patch-modules_2.6.39.sh
执行完成后,恭喜你,可以成功启动
vmware
了!
转载于:https://blog.51cto.com/geekz/741988