Chinaunix首页 | 论坛 | 博客
  • 博客访问: 958589
  • 博文数量: 173
  • 博客积分: 3436
  • 博客等级: 中校
  • 技术积分: 1886
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-07 09:29
文章分类

全部博文(173)

文章存档

2016年(6)

2015年(10)

2014年(14)

2013年(8)

2012年(36)

2011年(63)

2010年(19)

2009年(17)

分类:

2009-12-18 09:16:22

在安装了虚拟机WMware Workstation5.5.3,接着安装了fedora7.o后,在下方老提示未安装WMware Tools,所以就来装装了。

下面就是安装的具体步骤了:

1.启动虚拟机器,进入fedora5,用root登入

2.
vmware的菜单中选择Vm->install vmware-tools,这个时候vmware就会把安转文件映射到你的cdrom

3.
接着mount一下光驱
#mount -t iso9660 /dev/cdrom /mnt

4.将安装文件拷到tmp目录
#cp /mnt/
VMwareTools-5.5.3-34685.tar.gz /tmp/ VMwareTools-5.5.3-34685.tar.gz

5.进入tmp

#cd /tmp

6.VMware tools文件解压缩

#tar zvxf VMwareTools-5.5.3-34685.tar.gz

7.进入解压缩后的文件夹

#cd vmware-tools-distrib/

8.安装tools

#./vmware-install.pl

一直回车,如果运行过程中碰到如下提示,表明找不到C头文件:

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.

则按“ctrl+c”进行必要软件安装:

安装编译工具:#yum -y install gcc gcc-c++ kernel-devel
更新kernel#yum -y update kernel
检查:#rpm -qa | grep kernel
更新完后重启一下,使更新生效。

安装后重启。

9.最后重新安装vmware-tools
#./vmware-install.pl

设置好分辨率,就安装完成了,重启后就可以设置共享文件夹了,就能与windows交换文件,并且你的鼠标可以自由切换了,再也不用借助“ctrl+alt”了。


如果还不行,则以下面方法解决!!!

--------------------------------------------------------------------------------

文 章摘要: 解压之后在控制台执行vmware-install.pl,会出现一些选项让你配置,基本上默认就可以了,但有可能会停在这一步 What is the location of the directory of C header files that match your running kernel? The path /usr/src/linux/include is not an existing directory. 这一步是让你指定c头文件所在的位置,我们进入/usr/src目录,应该这

解压之后在控制台执行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.22-14和linux- headers-2.6.22-14-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.22-14-generic"

保存退出,继续配置vmware,这一步应该就成功了

继续配置还可能出现下面的错误:

该问题的解决办法

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

这样就行了,在控制台运行vmware-config.pl(不是vmware-install.pl!),应该就可以编译通过了,vmware也就安装成功了。

先转载了,晚上继续试验。。。

还要安装:

kernel-2.6.18-8.el5.i686.rpm
kernel-devel-2.6.18-8.el5.i686.rpm
kernel-deader-2.6.18-8.el5.i386.rpm
kernel-pae-2.6.18-8.el5.i686.rpm
kernel-pae-devel-2.6.18-8.el5.i686.rpm
kernel-xen-2.6.18-8.el5.i686.rpm
kernel-xen-devel-2.6.18-8.el5.i686.rpm

关于version @@VMWARE@@ UTS_RELEASE
引用下面大侠的话:
“这个说简单又难说好,说难吧其实很简单,就看你用的是什么版本,绿色的还是安装版的,加我吧,qq:659320983立马帮你搞定!”
 
还有高见:

The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match
#~G+H7Oq8P6e"S&rF"L0your running kernel (version 2.6.18-128.el5xen). Even if the module were toITPUB个人空间"t2R&W"eCy~'s
compile successfully, it would not load into the running kernel

此错误主要是想找内核的包含头文件找不到。要解决此问题需要内核。

1.首先要查看内核版本号:

root@localhost ~# uname -r //查看内核版本号或者uname
如果是RHEL5的话内核应该是 2.6.18-8.el5xen
已经知道自己的内核是“2.6.18-8.el5xen”,可以去此网站下载到符合自己系统的内核。
3.

root@localhost ~tar zxvf linux-2.6.16.8.tar.gz -C /usr/src
将文件解压到指定目录/usr/src。
4.进入/usr/src目录下,用

root@localhost ~mv linux-2.6.18.8 linux将解压好的文件夹名“linux-2.6.18.8”改变成“linux”。
进入/usr/src/linux目录下。分别运行:
make mrproper
make oldconfig
make

执行第二个命令时碰到提示一路回车就行,第三个命令如果要完全执行完的话,可能会需要几个小时,最好让它编译完毕之后,再装虚拟机工具。如果在make刚开始执行时,即使生成了version.h和utsrelease.h,若按Ctrl+C强行退出编译。在安装完VM-ware Tools后,很可能导致系统无法正常启动。
编译完毕后,进入/usr/src/linux/include/linux,用
~vi utsrelease.h(按i是插入,修改完后按Esc,然后按Shift+:,输入wq!按回车,修改完毕可以用more utsrelease.h查看是否修改成功)将里面的版本号改成2.6.18-8.el5xen
同上再修改version.h,在原来的基础上增加一行#define UTS_RELEASE "2.6.18-8.el5xen",保存退出。

7.重新启动系统,如果不重启,在安装VM-ware Tools后可能会碰到一些问题重启后就可以正常安装VM-ware Tools了。
9.假如要改变分辨率,运行/usr/bin/vmware-config-tools.pl即可修改。

 

 

阅读(2541) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~