LinuxSir.Org  
| 网站首页 | 注册账号 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
 
主题工具
旧 06-03-21, 01:45 第 1 帖
a0147353
 
 
 
注册会员  
  注册日期: Dec 2005
  帖子: 83
  精华: 0
 

标题: vmware-config.pl 或 vmware-config-tools.pl 遇到问题的请进


感觉这两个文件一样,vmware-config.pl是在Linux作为Host OS时用的,vmware-config-tools.pl是在linux(作为Guest)中,安装VMware Tools时用的。但是在FC5下这两个都通不过,总会出现,
“The kernel defined by this directory of header files does not have the same address space size as your running kernel. “
的错误提示信息。重新编译内核,也没能解决该问题。最后经过google找到解决方案,现在献给,遇到相同问题的朋友。

解决该问题很简单,只要替换这两个文件中的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;
即可。

详细信息请见,出处:
http://www.vmware.com/community/thre...31877&tstart=0

现在的问题时,vmware-toolbox一窗口的方式运行,一旦关闭窗口,vmware-toolbox就会退出,vmware-toolbox带来的便利也就没有了。:(以前好像没有遇到这个问题:(

此帖于 06-03-21 01:57 被 a0147353 编辑.
  a0147353 当前离线   回复时引用此帖
旧 06-03-21, 13:24 第 2 帖
outersky
 
 
 
注册会员  
  注册日期: Jun 2005
  帖子: 105
  精华: 0
 

呵呵,多谢,我的vmware终于好了,现在可以在里面弄个windows来玩玩了。
  outersky 当前离线   回复时引用此帖
旧 06-03-21, 13:40 第 3 帖
yangjio4849
 
yangjio4849 的头像
 
 
注册会员  
  注册日期: Nov 2004
  我的住址: 上海
  帖子: 843
  精华: 1
 

我的vmware是5.0.0-13124

我也如LZ一样修改了那个vmware-config.pl,能正确找到我的/lib/modules/2.6.15-1.2054_FC5/build/include,谢谢,但是我这一步没有通过,显示如下:

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_HAVE_EPOLL”未定义
/tmp/vmware-config0/vmmon-only/./include/compat_wait.h:43:5: 警告:“VMW_HAVE_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.

这是怎么回事?是不是我的vmware版本低了?
  yangjio4849 当前离线   回复时引用此帖
旧 06-03-21, 19:23 第 4 帖
smstone
 
 
 
注册会员  
  注册日期: Feb 2006
  帖子: 25
  精华: 0
 

请问到哪里去修改vmware-config.pl
是安装前的vmware的文件夹吗,具体是哪个文件夹呢
我找了1个小时了,都没找到啊
  smstone 当前离线   回复时引用此帖
旧 06-03-21, 19:35 第 5 帖
outersky
 
 
 
注册会员  
  注册日期: Jun 2005
  帖子: 105
  精华: 0
 

用 which 命令找到在哪里先:

which vmware-config.pl

如果没有就是说你还没有装。
要先装好,然后会问你要不要允许这个config, 说不要,改掉再手工运行。


引用:
作者: smstone
请问到哪里去修改vmware-config.pl
是安装前的vmware的文件夹吗,具体是哪个文件夹呢
我找了1个小时了,都没找到啊
  outersky 当前离线   回复时引用此帖
旧 06-03-21, 19:44 第 6 帖
smstone
 
 
 
注册会员  
  注册日期: Feb 2006
  帖子: 25
  精华: 0
 

谢谢了

我的是说没装,但怎么安装啊
我的出现
The kernel defined by this directory of header files does not have the same address space size as your running kernel.
我该怎么办啊,怎么回车都没用了

此帖于 06-03-21 19:48 被 smstone 编辑.
  smstone 当前离线   回复时引用此帖
旧 06-03-25, 22:43 第 7 帖
benzcomp
 
 
 
注册会员  
  注册日期: Jun 2004
  帖子: 63
  精华: 0
 

我说怎么回事呢,终于找到毛病了。
  benzcomp 当前离线   回复时引用此帖
旧 06-03-25, 23:28 第 8 帖
kobecater000
 
 
 
注册会员  
  注册日期: Jul 2003
  帖子: 28
  精华: 1
 

/lib/modules/2.6.15-1.2054_FC5/build
找不到/build文件夹,是不是少装了什么?
  kobecater000 当前离线   回复时引用此帖
旧 06-03-26, 13:14 第 9 帖
benzcomp
 
 
 
注册会员  
  注册日期: Jun 2004
  帖子: 63
  精华: 0
 

引用:
作者: yangjio4849
我的vmware是5.0.0-13124

我也如LZ一样修改了那个vmware-config.pl,能正确找到我的/lib/modules/2.6.15-1.2054_FC5/build/include,谢谢,但是我这一步没有通过,显示如下:

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_HAVE_EPOLL”未定义
/tmp/vmware-config0/vmmon-only/./include/compat_wait.h:43:5: 警告:“VMW_HAVE_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.

这是怎么回事?是不是我的vmware版本低了?
看一下这篇文章
Since this is a unsupported host OS and Fedora Core 5, I believe is still beta software. You will most likely need to download the latest unofficial vmware-any-any-update from http://ftp.cvut.cz/vmware.

1. Extract the archive to your /tmp or some other empty directory, then follow these steps:

2. Open a Terminal window

3. Use su to become root

4. Switch to the directory in which you extracted vmware-any-any-update??

5. Run ./runme.pl and follow the prompts.
出自:http://www.vmware.com/community/thre...37010&tstart=0
  benzcomp 当前离线   回复时引用此帖
旧 06-03-29, 15:44 第 10 帖
ls90415ls
 
 
 
注册会员  
  注册日期: Mar 2006
  帖子: 52
  精华: 0
 

安装成功的标志是什么啊,是不是在窗口状态下不用CTRL+ALT鼠标能出来。
  ls90415ls 当前离线   回复时引用此帖
旧 06-03-29, 19:12 第 11 帖
chunhui_true 帅哥
 
 
 
注册会员  
  注册日期: Sep 2005
  帖子: 43
  精华: 0
 

标题: vmware下的fedora5安装vmware tools出错


我在vmware下安装了fedora5 但是在里面安装vmware tools的时候出错。
请问能否解决?多谢!!
  chunhui_true 当前离线   回复时引用此帖
旧 06-03-30, 13:20 第 12 帖
chunhui_true 帅哥
 
 
 
注册会员  
  注册日期: Sep 2005
  帖子: 43
  精华: 0
 

标题: vmware下的Fedora5安装vmware tools出错


用vmware 5.5装上了FC5.但是在FC5里装vmware tools的时候总是有错误。
我安装vmware tools的时候也是出这个错误。找不到include文件夹

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]

你们有没有在VM下的FC5安装vmware tools成功的?
请问如何解决?我搜了半天也没找到答案。
多谢!!
  chunhui_true 当前离线   回复时引用此帖
旧 06-03-30, 17:41 第 13 帖
benzcomp
 
 
 
注册会员  
  注册日期: Jun 2004
  帖子: 63
  精华: 0
 

引用:
作者: chunhui_true
用vmware 5.5装上了FC5.但是在FC5里装vmware tools的时候总是有错误。
我安装vmware tools的时候也是出这个错误。找不到include文件夹

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]

你们有没有在VM下的FC5安装vmware tools成功的?
请问如何解决?我搜了半天也没找到答案。
多谢!!
装上kernel的devel包,把相应的include目录敲上就可以了。
今天在2080内核下装vm遇到了新问题,player可以起来,workstation起不来,说什么缺GCC 2.4的什么包,第一次碰到这种问题。
  benzcomp 当前离线   回复时引用此帖
旧 06-03-30, 18:35 第 14 帖
yangqs 帅哥
 
 
 
注册会员  
  注册日期: Oct 2005
  我的住址: 重庆
  帖子: 74
  精华: 0
 

引用:
作者: benzcomp
看一下这篇文章
Since this is a unsupported host OS and Fedora Core 5, I believe is still beta software. You will most likely need to download the latest unofficial vmware-any-any-update from http://ftp.cvut.cz/vmware.

1. Extract the archive to your /tmp or some other empty directory, then follow these steps:

2. Open a Terminal window

3. Use su to become root

4. Switch to the directory in which you extracted vmware-any-any-update??

5. Run ./runme.pl and follow the prompts.
出自:http://www.vmware.com/community/thre...37010&tstart=0
刚下了最新的99版的补丁,还是不行……编译时有出错,但能通过,可是编译完成后VMware还是运行不了啊(Player可以运行)。哪个大哥帮帮忙?

此帖于 06-03-30 18:38 被 yangqs 编辑.
  yangqs 当前离线   回复时引用此帖
旧 06-03-31, 20:59 第 15 帖
ls90415ls
 
 
 
注册会员  
  注册日期: Mar 2006
  帖子: 52
  精华: 0
 

就没有哪们大侠将过程详细写下来,让我等菜鸟明白明白?
  ls90415ls 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [禁用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 12:53


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2010, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2009, LinuxSir.Org