LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1041|回复: 1

2.6.24内核安装vmware成功

[复制链接]
发表于 2008-4-14 23:28:26 | 显示全部楼层 |阅读模式
原来2.6.18内核下安装的vmware,升级内核后,无反应了,启动不起来.

安装步骤:
1. 解压 VMware 包
tar -zxvf VMware-workstation-6.0.0-45731.i386.tar.gz

2. 进入解压得到的 vmware-distrib文件夹,安装:
   sudo ./vmware-install.pl
3. 一路回车,到最后一步, 在build vmmon时,即安装好了vmware 了配置它时,出现错误2

make[2]: Leaving directory `/usr/src/linux-headers-2.6.24-1-486'
make[1]: *** [binary-modules]  错误 2
make[1]: Leaving directory `/usr/src/modules/vmware-kernel'
make: *** [kdist_build] 错误2

4 解决方法:
下载any-any116补丁,
http://linuxtoy.org/files/vmware-any-any-update-116.tgz

tar -zxvf vmware-any-any-update-116.tgz

cd vmware-any-any-update116/

tar -xvf vmmon.tar  得到vmmon-only文件夹

cd vmmon-only

编辑两个文件
    * include/iocontrols_compat.h
    * include/iocontrols.h

在两个文件中分别查找167,分别在下面两行
    * #define VMMON_VERSION_V6   (167 << 16 | 0)
    * #define VMMON_VERSION         (167 << 16 | 0)

把其中的167改为161,保存退出,再重生成压缩包 vmmon.tar
tar -cf vmmon.tar vmmon-only

再执行vmware-any-any-update116目录下的runme.pl

sudo ./runme.pl

就重配置好了vmware了,启动vmware,正常!

此步参考vmware communities 社区的帖子
Version mismatch with vmmon module: expecting 167.0, got 161.0.
http://communities.vmware.com/thread/108501?tstart=0&start=30

实际上是欺骗了程序检查,没有解决根本问题,是比较危险的做法,不过运行还正常,权宜之计

5. 采取第4步做法的原因:

  如果不修改vmmon.tar ,直接运行runme.pl ,也可以正常生成vmmon ,但是启动vmware  的时候, 会出现错误提示"Version mismatch with vmmon module: expecting 161.0, got 167.0. ",结果vmware 启动不了.

本论坛有个帖子出现同样的错误:
2.6.24安装vmware出错[已解决]
http://www.linuxsir.cn/bbs/thread326166.html

6. 下次升级内核后,不必重新安装vmware,
     首先安装当前版本适合的内核 headers
     然后重新配置 VMware
   sudo /usr/bin/vmware-config.pl
     采用默认配置即可,只是当问到
  Would you like to skip networking setup and keep your old settings as they are? (yes/no)
时,回答“yes” 就可以不必重新配置网络了。
发表于 2008-4-15 09:40:24 | 显示全部楼层
请教一下,   
我那帖子里虽然装上了,但是有问题 。。 。

testing  2.6.24 装VM6.xxx
也是用any116
运行起来了,但是点菜单的“Help”--Enter Serial Numbers
程序就关闭,,,,2.6.22重装也一样。。 。 。
还不知道什么原因。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表