当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [分享]ubuntu7.04下安装vmware workstation 5.5.3
帖子发表于 : 2007-10-07 18:32 

注册: 2007-10-07 18:28
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
ubuntu7.04下安装vmware workstation 5.5.3

平常娱乐用ubuntu,但总有一些事情还要退到WinXP下去做,总切换系统太浪费时间,而且XP上网也不放心,于是就想装一个虚拟机虚拟XP,于是就选中VMWARE开始干,期间经历了不少次失败尝试再失败再尝试,终于成功了,把经验写出来供大家分享

1 选择vmware的版本
vmware官方网址是:www.vmware.com
可以在下载页面http://www.vmware.com/download/ws/找到vmware的最新版本6.0.1
但我不推荐安装该版本,原因是找不到合适的序列号,如果哪位朋友有6.0.1的序列号的话,可以贴上来共享,反正我找的序列号都没用。
我们可以在该页找到“Updates for VMware Workstation 5 can be found on the Workstation Archive page.”点击“Workstation Archive page”,可以下载到以前的版本,我下载的是5.5.3,之后的版本应该也可以,最好不要下载之前的版本,安装的时候会出现问题。

2 解压配置
解压之后在控制台执行vmware-install.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.

这一步是让你指定c头文件所在的位置,我们进入/usr/src目录,应该这里有两个目录linux-headers-2.6.20-15和linux-headers-2.6.20-15-generic,现在我们要做的就是新建一个软链接linux,让它指向linux-headers-2.6.20-15-generic,命令如下
ln -s linux-headers-2.6.20-15-generic linux
现在我们就有了linux这个目录,包含了c头文件,但我们继续配置,还可能会出现以下错误:

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 @@VMWARE@@ UTS_RELEASE) does not match your running kernel (version 2.6.20-15-generic). Even if the module were to compile successfully, it would not load into the running kernel.

What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include]

我们明明以及指向了正确的linux内核头文件夹了,但还是报错了,我们可以这样修改:
进入/usr/src/linux/include/linux目录,修改下面的version.h文件,
增加下面一行:
#define UTS_RELEASE "2.6.20-15-generic"
保存退出,继续配置vmware,这一步应该就成功了

继续配置还可能出现下面的错误:
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.20-15-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.20-15-generic'
CC [M] /tmp/vmware-config0/vmmon-only/linux/driver.o
In file included from /tmp/vmware-config0/vmmon-only/linux/driver.c:80:
/tmp/vmware-config0/vmmon-only/./include/compat_kernel.h:21: error: expected declaration specifiers or ‘...’ before ‘compat_exit’
/tmp/vmware-config0/vmmon-only/./include/compat_kernel.h:21: error: expected declaration specifiers or ‘...’ before ‘exit_code’
/tmp/vmware-config0/vmmon-only/./include/compat_kernel.h:21: warning: type defaults to ‘int’ in declaration of ‘_syscall1’
make[2]: *** [/tmp/vmware-config0/vmmon-only/linux/driver.o] Error 1
make[1]: *** [_module_/tmp/vmware-config0/vmmon-only] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.20-15-generic'
make: *** [vmmon.ko] Error 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.

该问题的解决办法
cd /usr/lib/vmware/modules/source
tar xvf vmmon.tar
cd vmmon-only
cd include
vi compat_kernel.h
找到 static inline _syscall1(int, compat_exit, int, exit_code); 这一行
修改为:
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
static inline _syscall1(int, compat_exit, int, exit_code);
#endif
cd /usr/lib/vmware/modules/source
rm -f vmmon.tar
tar cvf vmmon.tar vmmon-only
这样就行了,在控制台运行vmware-config.pl(不是vmware-install.pl!),应该就可以编译通过了,vmware也就安装成功了

后记:安装过程没有详细介绍,大家可以到网上搜索,很多的,
这些问题的解决办法我也是在网上找到的,原文地址分别是
http://linux.ccidnet.com/art/741/200709 ... 861_1.html
http://blog.csdn.net/xport/archive/2007 ... 73676.aspx
感谢他们所做的工作,我只是总结一下而已
如果有其他问题,可以跟帖讨论。


页首
 用户资料  
 
2 楼 
 文章标题 : 忘了写序列号了
帖子发表于 : 2007-10-07 18:33 

注册: 2007-10-07 18:28
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
忘了写序列号了
VMware Workstation 5 for Linux
DA925-HP80U-Z8HDC-4WXXP
3KW2W-AYR2C-88M6F-4MDQ2


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-10-07 18:46 
头像

注册: 2007-04-17 13:32
帖子: 775
地址: 上海理工大学
送出感谢: 1
接收感谢: 0 次
支持...


_________________
http://wangjisheng.blogbus.com/


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-10-08 23:53 

注册: 2006-03-02 22:34
帖子: 279
地址: 广西南宁
送出感谢: 0 次
接收感谢: 0 次
server的比较好把,呵呵


_________________
Ubuntu8.04
IBM T40 PM 1.5G
1.5G内存
80G硬盘
14.1XGA
显卡 ATI RADEON 7500 32M
56K/1GB/红外/TV-out/无线802.11b
COMBO


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-10-09 15:40 

注册: 2006-05-30 15:01
帖子: 60
送出感谢: 0 次
接收感谢: 0 次
server的在我的7.10下遇到不能开启虚拟机电源的问题,升级之前都是可以的,等ubuntu正式版出来再试试看


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译