[分享]ubuntu7.04下安装vmware workstation 5.5.3

Kvm、VMware、Virtualbox、Xen、Qemu 等
回复
lz_fine
帖子: 2
注册时间: 2007-10-07 18:28
送出感谢: 0
接收感谢: 0

[分享]ubuntu7.04下安装vmware workstation 5.5.3

#1

帖子 lz_fine » 2007-10-07 18:32

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
感谢他们所做的工作,我只是总结一下而已
如果有其他问题,可以跟帖讨论。
lz_fine
帖子: 2
注册时间: 2007-10-07 18:28
送出感谢: 0
接收感谢: 0

忘了写序列号了

#2

帖子 lz_fine » 2007-10-07 18:33

忘了写序列号了
VMware Workstation 5 for Linux
DA925-HP80U-Z8HDC-4WXXP
3KW2W-AYR2C-88M6F-4MDQ2
头像
wjs272
帖子: 775
注册时间: 2007-04-17 13:32
来自: 上海理工大学
送出感谢: 1 次
接收感谢: 0
联系:

#3

帖子 wjs272 » 2007-10-07 18:46

支持...
snappy
帖子: 279
注册时间: 2006-03-02 22:34
来自: 广西南宁
送出感谢: 0
接收感谢: 0
联系:

#4

帖子 snappy » 2007-10-08 23:53

server的比较好把,呵呵
Ubuntu8.04
IBM T40 PM 1.5G
1.5G内存
80G硬盘
14.1XGA
显卡 ATI RADEON 7500 32M
56K/1GB/红外/TV-out/无线802.11b
COMBO
rcpchina
帖子: 60
注册时间: 2006-05-30 15:01
送出感谢: 0
接收感谢: 0

#5

帖子 rcpchina » 2007-10-09 15:40

server的在我的7.10下遇到不能开启虚拟机电源的问题,升级之前都是可以的,等ubuntu正式版出来再试试看
回复

回到 “虚拟机和虚拟化”