|
楼主 |
发表于 2006-3-31 23:41:34
|
显示全部楼层
谢谢了,偶刚看到了一篇,果然可以:
FC5下VMware安装问题
[ hyjht 发表于 2006-3-29 16:44:00 ]
下午闲着没事,就装个VMware来玩玩,本以为会像以前在RH9或者RHEL AS4中顺利,
可是当安装到这里时就出现问题了
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]
The path "/usr/src/linux/include" is not an existing directory.
后来改成这样也不行
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /usr/src/kernels/2.6.15-1.2054_FC5-i686/include
The kernel defined by this directory of header files does not have the same
address space size as your running kernel.
后来google一下,如是说:
只要替换vmware-config.pl文件中的1972和1973两行
$header_page_offset =~ s/^$pattern \(?0x([0-9a-fA-F]{8,}).*$/$1/;
if ($header_page_offset =~ /[0-9a-fA-F]{8,}/) {
为
if ($header_page_offset =~ /^$pattern \(?0x([0-9a-fA-F]{8,})/) {
$header_page_offset = $1;
于是就把vmware-config.pl修改了一下,
然后运行./vmware-config.pl
开始的问题解决了,可新问题又出现
What is the location of the directory of C header files that match your running
kernel? [/lib/modules/2.6.15-1.2054_FC5/build/include]
Extracting the sources of the vmmon module.
Building the vmmon module.
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config0/vmmon-only'
make -C /lib/modules/2.6.15-1.2054_FC5/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/kernels/2.6.15-1.2054_FC5-i686'
CC [M] /tmp/vmware-config0/vmmon-only/linux/driver.o
在包含自 /tmp/vmware-config0/vmmon-only/./include/vmware.h:24 的文件中,
从 /tmp/vmware-config0/vmmon-only/linux/driver.c:44:
/tmp/vmware-config0/vmmon-only/./include/vm_basic_defs.h:208:5: 警告:“_MSC_VER”未定义
在包含自 /tmp/vmware-config0/vmmon-only/./include/vcpuset.h:56 的文件中,
从 /tmp/vmware-config0/vmmon-only/./include/modulecall.h:23,
从 /tmp/vmware-config0/vmmon-only/./common/vmx86.h:18,
从 /tmp/vmware-config0/vmmon-only/linux/driver.h:15,
从 /tmp/vmware-config0/vmmon-only/linux/driver.c:45:
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:54:5: 警告:“_MSC_VER”未定义
在包含自 /tmp/vmware-config0/vmmon-only/linux/driver.h:19 的文件中,
从 /tmp/vmware-config0/vmmon-only/linux/driver.c:45:
/tmp/vmware-config0/vmmon-only/./include/compat_wait.h:37:5: 警告:“VMW_H***E_EPOLL”未定义
/tmp/vmware-config0/vmmon-only/./include/compat_wait.h:43:5: 警告:“VMW_H***E_EPOLL”未定义
In file included from /tmp/vmware-config0/vmmon-only/linux/driver.h:19,
from /tmp/vmware-config0/vmmon-only/linux/driver.c:45:
/tmp/vmware-config0/vmmon-only/./include/compat_wait.h:60: 错误:与 ‘poll_initwait’ 类型冲突
include/linux/poll.h:45: 错误:‘poll_initwait’ 的上一个声明在此
在包含自 /tmp/vmware-config0/vmmon-only/./include/vm_asm.h:23 的文件中,
从 /tmp/vmware-config0/vmmon-only/linux/driver.c:48:
/tmp/vmware-config0/vmmon-only/./include/vm_basic_asm.h:48:5: 警告:“_MSC_VER”未定义
/tmp/vmware-config0/vmmon-only/linux/driver.c:138: 警告:从不兼容的指针类型初始化
/tmp/vmware-config0/vmmon-only/linux/driver.c:142: 警告:从不兼容的指针类型初始化
make[2]: *** [/tmp/vmware-config0/vmmon-only/linux/driver.o] 错误 1
make[1]: *** [_module_/tmp/vmware-config0/vmmon-only] 错误 2
make[1]: Leaving directory `/usr/src/kernels/2.6.15-1.2054_FC5-i686'
make: *** [vmmon.ko] 错误 2
make: Leaving directory `/tmp/vmware-config0/vmmon-only'
Unable to build the vmmon module.
For more information on how to troubleshoot module-related problems, please
visit our Web site at "http://www.vmware.com/download/modules/modules.html" and
"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".
Execution aborted.
真是空欢喜一场,又google一下,
VMware的网站上看到一篇名为How to Install VMware Tools on FC5 (Fedora Core 5)的文章,
说fedora最新版本的内核会阻止vmware-config.pl的运行,脚本会找不到kernel的路径即使安装了kernel-devel。
文章中提到打上补丁可以解决问题,于是又试试看,
补丁下载:vmware-any-any-update99.tar.gz
先把vmware-any-any-update99.tar.gz解压出来
[root@ilinux tmp]# tar zxvf vmware-any-any-update99.tar.gz
vmware-any-any-update99/
vmware-any-any-update99/services.sh
vmware-any-any-update99/runme.pl
vmware-any-any-update99/vmmon.tar
vmware-any-any-update99/update
vmware-any-any-update99/update.c
vmware-any-any-update99/vmnet.tar
然后运行vmware-any-any-update99里的runme.pl
哈哈~终于可以找到C header的路径了,顺序完成安装。
现在装上RHEL AS4和win2003,运行正常! |
|