1我今天安装了vmware-6.5.1,;安装顺利完成,启动时候出错,我的系统是fc11,内核情况如下:
[root@localhost 2.6.30.9-99.fc11.i686.PAE]# rpm -qa | grep kernel*
kernel-PAE-devel-2.6.30.9-99.fc11.i686
kernel-PAE-2.6.30.9-99.fc11.i686
kernel-devel-2.6.30.9-99.fc11.i586
kerneloops-0.12-5.fc11.i586
kernel-headers-2.6.30.9-99.fc11.i586
kernel-firmware-2.6.30.9-99.fc11.noarch
2安装完成后,我在/usr/src/kernels中并没有发现vmware的内核:
[root@localhost src]# ls
kernels vboxdrv-3.0.12 vboxnetadp-3.0.12 vboxnetflt-3.0.12
==>这里我是已经安装了virtualbox(不知道是不是这样冲突了,但是我在windows下同时跑过很多不同种类的虚拟机,应该不是软件冲突的原因)
在启动时候提示:
Before you can run VMware Workstation, several modules must be compiled and loaded into the running kernel

==》我同意了,并且输入了root密码,但是出错了,
提示:unable to build kernel module,
让我查看日志:/tmp/vmware-root/setup-18901.log
3我查看后我没有发现有错误显示:
more /tmp/vmware-root/setup-18901.log
12月 04 08:23:25.997: app| Log for VMware Workstation pid=18901 version=6.5.1 build=build-126130 option=Release
12月 04 08:23:25.997: app| Host codepage=UTF-8 encoding=UTF-8
12月 04 08:23:25.997: app| Logging to /tmp/vmware-root/setup-18901.log
12月 04 08:23:27.597: app| Extracting the sources of the vmmon module.
12月 04 08:23:27.729: app| Building module with command: /usr/bin/make -C /tmp/vmware-root/modules/vmmon-only auto-build SUPPO
RT_SMP=1 HEADER_DIR=/lib/modules/2.6.30.9-99.fc11.i686.PAE/build/include CC=/usr/lib/ccache/gcc GREP=/usr/bin/make IS_GCC_3=no
VMCCVER=4.4.1
12月 04 08:23:52.509: app| Extracting the sources of the vmmon module.
12月 04 08:23:52.528: app| Building module with command: /usr/bin/make -C /tmp/vmware-root/modules/vmmon-only auto-build SUPPO
RT_SMP=1 HEADER_DIR=/lib/modules/2.6.30.9-99.fc11.i686.PAE/build/include CC=/usr/lib/ccache/gcc GREP=/usr/bin/make IS_GCC_3=no
VMCCVER=4.4.1
接着我进入/tmp/vmware-root/modules/vmmon-only/下:
[root@localhost vmmon-only]# ls
autoconf common COPYING include linux Makefile Makefile.kernel Makefile.normal README vmcore
4我看了README之后我想尝试自己编译,但是出错没能通过,如下(有点多):
[root@localhost vmmon-only]# make
Using 2.6.x kernel build system.
make -C /lib/modules/2.6.30.9-99.fc11.i686.PAE/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/kernels/2.6.30.9-99.fc11.i686.PAE'
CC [M] /tmp/vmware-root/modules/vmmon-only/linux/driver.o
在包含自 /tmp/vmware-root/modules/vmmon-only/./include/vmware.h:38 的文件中,
从 /tmp/vmware-root/modules/vmmon-only/linux/driver.c:99:
/tmp/vmware-root/modules/vmmon-only/./include/vm_basic_types.h:108:7: 警告:“__FreeBSD__”未定义
在包含自 /tmp/vmware-root/modules/vmmon-only/./common/vmx86.h:31 的文件中,
从 /tmp/vmware-root/modules/vmmon-only/linux/driver.h:29,
从 /tmp/vmware-root/modules/vmmon-only/linux/driver.c:101:
/tmp/vmware-root/modules/vmmon-only/./include/x86apic.h:97:1: 警告:“APIC_BASE_MSR”重定义
在包含自 /usr/src/kernels/2.6.30.9-99.fc11.i686.PAE/arch/x86/include/asm/apic.h:11 的文件中,
从 /usr/src/kernels/2.6.30.9-99.fc11.i686.PAE/arch/x86/include/asm/smp.h:13,
从 include/linux/smp.h:36,
从 include/linux/topology.h:33,
从 include/linux/gfp.h:7,
从 include/linux/kmod.h:22,
从 include/linux/module.h:13,
从 /tmp/vmware-root/modules/vmmon-only/./include/compat_module.h:27,
从 /tmp/vmware-root/modules/vmmon-only/linux/driver.c:26:
/usr/src/kernels/2.6.30.9-99.fc11.i686.PAE/arch/x86/include/asm/apicdef.h:133:1: 警告:这是先前定义的位置
在包含自 /tmp/vmware-root/modules/vmmon-only/./include/vcpuset.h:103 的文件中,
从 /tmp/vmware-root/modules/vmmon-only/./include/modulecall.h:37,
从 /tmp/vmware-root/modules/vmmon-only/./common/vmx86.h:33,
从 /tmp/vmware-root/modules/vmmon-only/linux/driver.h:29,
从 /tmp/vmware-root/modules/vmmon-only/linux/driver.c:101:
/tmp/vmware-root/modules/vmmon-only/./include/vm_atomic.h:329:7: 警告:“_MSC_VER”未定义
/tmp/vmware-root/modules/vmmon-only/./include/vm_atomic.h:333:7: 警告:“_MSC_VER”未定义
/tmp/vmware-root/modules/vmmon-only/./include/vm_atomic.h:401:7: 警告:“_MSC_VER”未定义
/tmp/vmware-root/modules/vmmon-only/./include/vm_atomic.h:407:7: 警告:“_MSC_VER”未定义
/tmp/vmware-root/modules/vmmon-only/./include/vm_atomic.h:506:7: 警告:“_MSC_VER”未定义
/tmp/vmware-root/modules/vmmon-only/./include/vm_atomic.h:595:7: 警告:“_MSC_VER”未定义
/tmp/vmware-root/modules/vmmon-only/./include/vm_atomic.h:684:7: 警告:“_MSC_VER”未定义
/tmp/vmware-root/modules/vmmon-only/./include/vm_atomic.h:773:7: 警告:“_MSC_VER”未定义
/tmp/vmware-root/modules/vmmon-only/./include/vm_atomic.h:775:7: 警告:“_MSC_VER”未定义
/tmp/vmware-root/modules/vmmon-only/./include/vm_atomic.h:860:7: 警告:“_MSC_VER”未定义
/tmp/vmware-root/modules/vmmon-only/./include/vm_atomic.h:862:7: 警告:“_MSC_VER”未定义
/tmp/vmware-root/modules/vmmon-only/./include/vm_atomic.h:945:7: 警告:“_MSC_VER”未定义
/tmp/vmware-root/modules/vmmon-only/./include/vm_atomic.h:947:7: 警告:“_MSC_VER”未定义
/tmp/vmware-root/modules/vmmon-only/./include/vm_atomic.h:1028:7: 警告:“_MSC_VER”未定义
/tmp/vmware-root/modules/vmmon-only/./include/vm_atomic.h:1030:7: 警告:“_MSC_VER”未定义
/tmp/vmware-root/modules/vmmon-only/./include/vm_atomic.h:1223:7: 警告:“_MSC_VER”未定义
/tmp/vmware-root/modules/vmmon-only/./include/vm_atomic.h:1227:7: 警告:“_MSC_VER”未定义
/tmp/vmware-root/modules/vmmon-only/./include/vm_atomic.h:1536:7: 警告:“_MSC_VER”未定义
/tmp/vmware-root/modules/vmmon-only/./include/vm_atomic.h:1663:7: 警告:“_MSC_VER”未定义
在包含自 /tmp/vmware-root/modules/vmmon-only/./include/vm_basic_asm.h:46 的文件中,
从 /tmp/vmware-root/modules/vmmon-only/./include/rateconv.h:45,
从 /tmp/vmware-root/modules/vmmon-only/./include/modulecall.h:40,
从 /tmp/vmware-root/modules/vmmon-only/./common/vmx86.h:33,
从 /tmp/vmware-root/modules/vmmon-only/linux/driver.h:29,
从 /tmp/vmware-root/modules/vmmon-only/linux/driver.c:101:
/tmp/vmware-root/modules/vmmon-only/./include/vm_basic_asm_x86.h:62:7: 警告:“_MSC_VER”未定义
/tmp/vmware-root/modules/vmmon-only/./include/vm_basic_asm_x86.h:177:7: 警告:“_MSC_VER”未定义
/tmp/vmware-root/modules/vmmon-only/./include/vm_basic_asm_x86.h:346:7: 警告:“_MSC_VER”未定义
/tmp/vmware-root/modules/vmmon-only/./include/vm_basic_asm_x86.h:453:7: 警告:“_MSC_VER”未定义
在包含自 /tmp/vmware-root/modules/vmmon-only/./include/vm_asm.h:43 的文件中,
从 /tmp/vmware-root/modules/vmmon-only/linux/driver.c:103:
/tmp/vmware-root/modules/vmmon-only/./include/vm_asm_x86.h:486:7: 警告:“_MSC_VER”未定义
/tmp/vmware-root/modules/vmmon-only/./include/vm_asm_x86.h:779:7: 警告:“_MSC_VER”未定义
/tmp/vmware-root/modules/vmmon-only/./include/vm_asm_x86.h:820:7: 警告:“_MSC_VER”未定义
/tmp/vmware-root/modules/vmmon-only/./include/vm_asm_x86.h:922:7: 警告:“_MSC_VER”未定义
在包含自 /tmp/vmware-root/modules/vmmon-only/linux/driver.c:119 的文件中:
/tmp/vmware-root/modules/vmmon-only/./common/hostif.h:53:7: 警告:“WINNT_DDK”未定义
In file included from /tmp/vmware-root/modules/vmmon-only/linux/driver.c:32:
/tmp/vmware-root/modules/vmmon-only/./include/compat_wait.h:78: 错误:与‘poll_initwait’类型冲突
include/linux/poll.h:67: 附注:‘poll_initwait’的上一个声明在此
/tmp/vmware-root/modules/vmmon-only/linux/driver.c: 在函数‘LinuxDriverSyncCallOnEachCPU’中:
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1423: 错误:提供给函数‘smp_call_function’的实参太多
/tmp/vmware-root/modules/vmmon-only/linux/driver.c: 在函数‘LinuxDriver_Ioctl’中:
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1987: 错误:‘struct task_struct’没有名为‘euid’的成员
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1987: 错误:‘struct task_struct’没有名为‘uid’的成员
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1988: 错误:‘struct task_struct’没有名为‘fsuid’的成员
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1988: 错误:‘struct task_struct’没有名为‘uid’的成员
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1989: 错误:‘struct task_struct’没有名为‘egid’的成员
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1989: 错误:‘struct task_struct’没有名为‘gid’的成员
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1990: 错误:‘struct task_struct’没有名为‘fsgid’的成员
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1990: 错误:‘struct task_struct’没有名为‘gid’的成员
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:2007: 错误:提供给函数‘smp_call_function’的实参太多
make[2]: *** [/tmp/vmware-root/modules/vmmon-only/linux/driver.o] 错误 1
make[1]: *** [_module_/tmp/vmware-root/modules/vmmon-only] 错误 2
make[1]: Leaving directory `/usr/src/kernels/2.6.30.9-99.fc11.i686.PAE'
make: *** [vmmon.ko] 错误 2
我现在还没找到解决的办法,希望有办法的朋友能提出一些解决方法,谢谢大家。
mydogson 于 2009-12-12 07:08:56发表:
失败是成功之母
420891329 于 2009-12-11 15:28:45发表:
学习中???
flzy110 于 2009-12-06 09:57:14发表:
去官网下vmware7.0,.bundle格式的,可以装。
rainsome 于 2009-12-04 11:29:43发表:
fedora 12 安装vmware 7.0 正常使用
其他没有试过
Manley 于 2009-12-04 11:00:13发表:
帮顶