LinuxSir.cn,穿越时空的Linuxsir!

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

fc5无法安装vmware

[复制链接]
发表于 2006-3-31 23:11:06 | 显示全部楼层 |阅读模式
安装过程中说要进行配置,然后说没有对应的模块,需要编译一个,叫我输入内核源码的include,我输了,但是说什么与运行中的内核的大小不一样之类的,可是我用的正是我编译的内核阿。怎么回事
发表于 2006-3-31 23:22:32 | 显示全部楼层
使用FC5的升级程序。将KERNEL升级到2。6。16。
安装VMWARE5。5。1版。
下载安装kernel-smp-devel-2.6.16-1.2080_FC5
下载VMWARE补丁vmware-any-any-update99.tar.gz
执行runme.pl进行配置应该就没什么问题了。
回复 支持 反对

使用道具 举报

发表于 2006-3-31 23:22:40 | 显示全部楼层
使用FC5的升级程序。将KERNEL升级到2。6。16。
安装VMWARE5。5。1版。
下载安装kernel-smp-devel-2.6.16-1.2080_FC5
下载VMWARE补丁vmware-any-any-update99.tar.gz
执行runme.pl进行配置应该就没什么问题了。
回复 支持 反对

使用道具 举报

发表于 2006-3-31 23:23:47 | 显示全部楼层
使用FC5的升级程序。将KERNEL升级到2。6。16。
安装VMWARE5。5。1版。
下载安装kernel-smp-devel-2.6.16-1.2080_FC5
下载VMWARE补丁vmware-any-any-update99.tar.gz
执行runme.pl进行配置应该就没什么问题了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 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,运行正常!
回复 支持 反对

使用道具 举报

发表于 2006-4-9 13:42:33 | 显示全部楼层
1.使用FC5的升级程序。将KERNEL升级到2。6。16。
2.安装VMWARE5。5。1版。
3.下载安装kernel-smp-devel-2.6.16-1.2080_FC5
4.下载VMWARE补丁vmware-any-any-update99.tar.gz
5.执行runme.pl进行配置应该就没什么问题了。

我前面4步都完成了,但是到了第五步执行runme.pl的时候,却出现了一下的问题:

[root@localhost vmware-any-any-update99]# ls
runme.pl  services.sh  update  update.c  vmmon.tar  vmnet.tar
[root@localhost vmware-any-any-update99]# ./runme.pl
Unable to open the installer database /etc/vmware/locations in read-mode.

Execution aborted.

请问如何解决呢?
回复 支持 反对

使用道具 举报

发表于 2006-4-10 17:14:43 | 显示全部楼层
Post by mgjrr
安装过程中说要进行配置,然后说没有对应的模块,需要编译一个,叫我输入内核源码的include,我输了,但是说什么与运行中的内核的大小不一样之类的,可是我用的正是我编译的内核阿。怎么回事

我也遇到这个问题:
系统为linux FC5 默认安装,在安装VMware-workstation-5.5.1-19175时候出现如下错误:

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.
我也不知道怎么办,是不是因为没有安装kernel源码,但是在装系统的时候,也没有地方让我选择呀,我用的是安装所有软件。通过命令
rpm -qa | grep kernel
kernel-2.6.15-1.2054_FC5
如果要安装源码kernel-2.6.15-1.2054_FC5.src.rpm 怎么样安装呀,我是新手。谢谢

后来下载一个补丁vmware-any-any-update101.tar.gz,解压安装运行./runme.pl后还是出现如下错误:
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.
怎么解决呀?非常感谢!
回复 支持 反对

使用道具 举报

发表于 2006-4-11 06:37:53 | 显示全部楼层
我和maxwell_81的情况一样啊,我已经使用FC5的升级程序将KERNEL升级到2。6。16。下载安装kernel-smp-devel-2.6.16-1.2080_FC5和下载VMWARE补丁vmware-any-any-update101.tar.gz执行runme.pl进行配置。但是,运行runme.pl时候出现如下错误:

[root@localhost vmware-any-any-update101]# ./runme.pl
Unable to open the installer database /etc/vmware/locations in read-mode.

Execution aborted.

我在安装vwmare tools 都是采用默认的路径的!!怎么解决呀?非常感谢!
回复 支持 反对

使用道具 举报

发表于 2006-4-11 07:07:13 | 显示全部楼层
在 vmware-any-any-update101 目录下,运行

./update vmware /usr/local/lib/vmware/bin/vmware

试试。
回复 支持 反对

使用道具 举报

发表于 2006-4-12 16:44:36 | 显示全部楼层
Post by ak_birdofprey
使用FC5的升级程序。将KERNEL升级到2。6。16。
安装VMWARE5。5。1版。
下载安装kernel-smp-devel-2.6.16-1.2080_FC5
下载VMWARE补丁vmware-any-any-update99.tar.gz
执行runme.pl进行配置应该就没什么问题了。


在这些都做过了,
而且我把打过的/usr/src/kernels/2.6.16-1.2080_FC5-smp-i686/include文件夹中的文件拷到了
/usr/src/linux/include下,但无论我在进行./vmware-install.pl还是我在进行./runme.pl时走到
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]时都提示说
The directory of kernel headers (version 2.6.16-1.2080_FC5smp) does not match
your running kernel (version 2.6.15-1.2054_FC5).  Even if the module were to
compile successfully, it would not load into the running kernel.
这是说我的内核不是 2.6.16吧
用 rpm -qa | grep kernel查了一下,是
kernel-2.6.15-1.2054_FC5
kernel-smp-devel-2.6.16-1.2080_FC5
现在我该怎么办是不是把kernel-2.6.15-1.2054_FC5给删了,
该如何做,各位请指教了
回复 支持 反对

使用道具 举报

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

本版积分规则

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