LinuxSir.cn,穿越时空的Linuxsir!

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

2.6.24安装vmware出错[已解决]

[复制链接]
发表于 2008-4-1 07:00:09 | 显示全部楼层 |阅读模式
搜索的一文章 按照顺序执行
apt-get install vmware-package

make-vmpkg VMware-workstation-6.0.3-xxxxx.i386.tar.gz

cd vmware-workstation

dpkg -i vmware-kernel-source_6.0.3.xxxxx.0.22.0_all.deb

m-a -t a-i vmware-kernel

dpkg -i *.deb

到  m-a -t a-i vmware-kernel  这步
编译不通过

See /var/cache/modass/vmware-kernel-source.buildlog.2.6.24-1-486.1207003615 for details.
/usr/bin/make  -f debian/rules clean
make[1]: Entering directory `/usr/src/modules/vmware-kernel'
dh_testdir
dh_testroot
rm -f build-stamp
dh_clean
make[1]: Leaving directory `/usr/src/modules/vmware-kernel'
/usr/bin/make  -f debian/rules kdist_clean kdist_config binary-modules
make[1]: Entering directory `/usr/src/modules/vmware-kernel'
/usr/bin/make -w -f debian/rules clean
make[2]: Entering directory `/usr/src/modules/vmware-kernel'
dh_testdir
dh_testroot
rm -f build-stamp
dh_clean
make[2]: Leaving directory `/usr/src/modules/vmware-kernel'
for templ in ; do \
    cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.24-1-486/g'` ; \
  done
for templ in `ls debian/*.modules.in` ; do \
    test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \
    sed -e 's/##KVERS##/2.6.24-1-486/g ;s/#KVERS#/2.6.24-1-486/g ; s/_KVERS_/2.6.24-1-486/g ; s/##KDREV##/2.6.24-4/g ; s/#KDREV#/2.6.24-4/g ; s/_KDREV_/2.6.24-4/g  ' < $templ > ${templ%.modules.in}; \
  done
dh_testroot
dh_clean -k
# Build the module
cd vmblock-only && /usr/bin/make -C /lib/modules/2.6.24-1-486/build VM_CCVER=`gcc -dumpversion` VM_KBUILD=26 SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.24-1-486'
Using 2.6.x kernel build system.
  CC [M]  /usr/src/modules/vmware-kernel/vmblock-only/linux/block.o
  CC [M]  /usr/src/modules/vmware-kernel/vmblock-only/linux/control.o
  CC [M]  /usr/src/modules/vmware-kernel/vmblock-only/linux/dbllnklst.o
  CC [M]  /usr/src/modules/vmware-kernel/vmblock-only/linux/dentry.o
  CC [M]  /usr/src/modules/vmware-kernel/vmblock-only/linux/file.o
  CC [M]  /usr/src/modules/vmware-kernel/vmblock-only/linux/filesystem.o
  CC [M]  /usr/src/modules/vmware-kernel/vmblock-only/linux/inode.o
  CC [M]  /usr/src/modules/vmware-kernel/vmblock-only/linux/module.o
  CC [M]  /usr/src/modules/vmware-kernel/vmblock-only/linux/stubs.o
  CC [M]  /usr/src/modules/vmware-kernel/vmblock-only/linux/super.o
  LD [M]  /usr/src/modules/vmware-kernel/vmblock-only/vmblock.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /usr/src/modules/vmware-kernel/vmblock-only/vmblock.mod.o
  LD [M]  /usr/src/modules/vmware-kernel/vmblock-only/vmblock.ko
make[2]: Leaving directory `/usr/src/linux-headers-2.6.24-1-486'
cd vmmon-only && /usr/bin/make -C /lib/modules/2.6.24-1-486/build VM_CCVER=`gcc -dumpversion` VM_KBUILD=26 SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.24-1-486'
Using 2.6.x kernel build system.
  CC [M]  /usr/src/modules/vmware-kernel/vmmon-only/linux/driver.o
  CC [M]  /usr/src/modules/vmware-kernel/vmmon-only/linux/hostif.o
  CC [M]  /usr/src/modules/vmware-kernel/vmmon-only/common/comport.o
  CC [M]  /usr/src/modules/vmware-kernel/vmmon-only/common/cpuid.o
In file included from include/asm/bitops.h:2,
                 from /usr/src/modules/vmware-kernel/vmmon-only/./include/vcpuset.h:74,
                 from /usr/src/modules/vmware-kernel/vmmon-only/./include/modulecall.h:23,
                 from /usr/src/modules/vmware-kernel/vmmon-only/common/vmx86.h:18,
                 from /usr/src/modules/vmware-kernel/vmmon-only/common/hostif.h:18,
                 from /usr/src/modules/vmware-kernel/vmmon-only/common/cpuid.c:14:
include/asm/bitops_32.h:9:2: error: #error only <linux/bitops.h> can be included directly
make[3]: *** [/usr/src/modules/vmware-kernel/vmmon-only/common/cpuid.o] Error 1
make[2]: *** [_module_/usr/src/modules/vmware-kernel/vmmon-only] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.24-1-486'
make[1]: *** [binary-modules] Error 2
make[1]: Leaving directory `/usr/src/modules/vmware-kernel'
make: *** [kdist_build] Error 2


看不懂错哪里,望指教
testing  linux-headers-2.6.24-1-486




解决方法:(自己搜索功底不够哇,惭愧)
1.源码解压,安装
2.把 /usr/bin/gcc   软链接备份(可选)
----新建gcc 链接到 gcc4.1  (问题就在这里,2.6.24是4.1的,用4.2编vmware就有问题)

3.下载 any-any116
----参考  http://linuxtoy.org/archives/vmware-and-kernel-2624.html

ok




最后  help---enter serial number  程序直接关闭。。。屡试不爽
崩溃 , ,, , 太晚了,明天继续


以前的兄弟同样问题  无解
http://www.linuxsir.cn/bbs/showthread.php?p=1812781
 楼主| 发表于 2008-4-1 07:14:06 | 显示全部楼层
好像是不支持,试试 any-any
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-1 19:17:09 | 显示全部楼层
是不是 2.6.24还不被vmware支持 ?

有大大装过不??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-2 00:05:32 | 显示全部楼层
ok


最后把  gcc 链接改回  4.2

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2008-4-14 13:21:32 | 显示全部楼层
我是先解压 VMware xxx.tar.gz
然后进去运行 sudo ./vmware-install.pl 安装的, 完成后在配置那步出现1 楼的问题

下载了any-any 116补丁
运行sudo ./runme.pl 安装,没有问安装成功了,

启动VMWARE的时候, 点power on 启动已有的文件的时候, 提示

version mismatch with vmmon
module:expecting 161.0 got 167.0
you have an incorrect version of the 'vmmon' kernel module.
try reinstall VMware Workstation

是什么原因呢
回复 支持 反对

使用道具 举报

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

本版积分规则

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