LinuxSir.cn,穿越时空的Linuxsir!

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

C6上安装vmware tool的问题!!

[复制链接]
发表于 2007-6-22 14:03:27 | 显示全部楼层 |阅读模式
1,安装GCC开发工具
# Install software called by by VMware Tools
yum install gcc
2,安装内核文件
# Install kernel header files
yum install kernel-devel
3.检查内核文件的版本是否匹配,如果不匹配需要进行升级
# Check it matches the running kernel
uname -r             # running kernel
rpm -q kernel-devel  # installed kernel headers
4,第3不中如果不匹配,则需要升级内核文件,升级完后,重新启动系统
# It the two versions do not match, run
yum -y upgrade kernel kernel-devel
# then reboot (but only if they did not match).
5,查找内核文件的位置,安装VMware-tool工具时候需要(我装的时候,会自动查找到,不需要手工指定)
# Find out where the kernel headers are
ls -d /usr/src/kernels/$(uname -r)*/include
# You may need this later.
6,下载虚拟机工具安装包,即:VMware-tool安装包,并解压(具体就是在虚拟机工具栏上,点击"VM"->"Install VMware Tools",会出现安装包,选择*.gz的文件,解压到一个目录下就可以)
以下是命令行中具体实现方法,我是在图形界面下实现的
# If you already have VMwareTools-5.5.2-29772.tar.gz
on disk, SKIP THIS STEP!
# Download VMware-workstation-5.5.2-29772.tar.gz from vmware.com
# Extract the VMware Tools iso from it
tar --strip-components=3 -zxvf VMware-workstation-5.5.2-29772.tar.gz \
vmware-distrib/lib/isoimages/linux.iso
# Create a temporary mount point
mkdir /mnt/vmtools-temp
# Mount the image
mount -o loop linux.iso /mnt/vmtools-temp
# Copy VMware Tools from the mount
cp /mnt/vmtools-temp/VMwareTools-5.5.2-29772.tar.gz /tmp/
# Unmount the image and tidy up
umount /mnt/vmtools-temp
rmdir /mnt/vmtools-temp
rm linux.iso
# Unpack VMware Tools to a temporary directory
cd /tmp/
tar zxvf VMwareTools-5.5.2-29772.tar.gz
7.进入解压目标目录,执行以下代码,一路回车按下来
cd /tmp/vmware-tools-distrib/
./vmware-install.pl
8.直到该步骤,拷贝粘贴第5步的路径,然后一直按回车,直到选择屏幕分辨率。
What is the location of the directory of C header files that match your running
kernel? [/usr/src/kernels/2.6.18-1.2849.fc6-i686/include]


我安照网上的安装步骤,做到这步后就安装上下去了。提示以下错误:
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.20-1.2952.fc6-i686/include

The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match
your running kernel (version 2.6.20-1.2952.fc6).  Even if the module were to
compile successfully, it would not load into the running kernel.
请各位高手看看我应该怎么做才能解决这个问题。谢谢。
发表于 2007-6-22 14:50:28 | 显示全部楼层
C6 是什么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-22 15:03:48 | 显示全部楼层
是FC6 ,我少打了个F。
回复 支持 反对

使用道具 举报

发表于 2007-6-22 15:12:46 | 显示全部楼层
如果是 FC6 的话就没你这么复杂!

两情况

1. Host 是 FC6,Guest 也是 FC6,在 Guest FC6 上安装 VMware Tools
2. Host 是 Windows Vist,Guest 确是 FC6,在 Guest FC6 上安装 VMware Tools

安装方法也两情况

rpm
tar.gz

rpm 方式

[root@localhost ~]# rpm -ivh kernel-devel-xxx.rpm
[root@localhost ~]# rpm -ivh vmware-tools-xxx.rpm
[root@localhost ~]# /usr/bin/vmware-tools.pl

按 Enter 除了 Resolution 选择和 Host 一样外。

OK!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-22 15:43:24 | 显示全部楼层
现在的问题是运行vmware-tools.pl
就会出现这个选项
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]
我填了用ls -d /usr/src/kernels/$(uname -r)*/include显示的路径不对,我应该在这里填那个路径?
回复 支持 反对

使用道具 举报

发表于 2007-6-22 15:48:05 | 显示全部楼层
是你自作聪明,却不知道 rpm -ivh kernel-devel-xxx.rpm 后,在 vmware-tool.pl 就是自动检测到 C header's folder 了。

原来是自作聪明引起的。
不是探索发现研究引起的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-22 17:15:08 | 显示全部楼层
Post by dfasdf34fsdf
是你自作聪明,却不知道 rpm -ivh kernel-devel-xxx.rpm 后,在 vmware-tool.pl 就是自动检测到 C header's folder 了。

原来是自作聪明引起的。
不是探索发现研究引起的。



朋友,你好,我按照你教的方法,重新安装了一遍还是老问题。不知道那里出问题了。
回复 支持 反对

使用道具 举报

发表于 2007-6-22 17:24:58 | 显示全部楼层
没看到你的 rpm 会出问题!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-25 09:09:33 | 显示全部楼层
没有,安装一切正常。
回复 支持 反对

使用道具 举报

发表于 2007-6-25 11:34:22 | 显示全部楼层
可能是Fedora core 6没有安装Kernel源码包的缘故。

缺省情况下,FC6中是没有安装此源码包的,需要到其官方网站去下载安装。
回复 支持 反对

使用道具 举报

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

本版积分规则

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