fedora 9 安装VM tools

来源:互联网 发布:华为畅享5s手机壳淘宝 编辑:程序博客网 时间:2024/06/05 19:42
先挂装Linux.iso文件. 直接点Install vmware tools,Vmware 会自动挂载Linux.iso

 

 

光盘里面有两个文件:

VMwareTools-6.0.3-80004.i386.rpm

VMwareTools-6.0.3-80004.tar.gz

对应两种方法:

方法1.直接运行rpm -ivh VMwareTools-6.0.3-80004.i386.rpm

方法2.解压VMwareTools-6.0.3-80004.tar.gz到硬盘,后运行其解开的文件夹中的vmware-install.pl

现在用的是解压安装的方式,可是问题出现了:

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

系统提示找不到kernel的 header,也就是没有安装相应的kernel开发包,所以要下载相应的:kernel-devel.rpm包进行安装:

1.查看内核版本:uname -r一下,是2.6.25-14.fc9.i686。(未升级内核)

2.直接yum install kernel-devel-2.6.25-14.fc9.i686

(注意不能直接 "yum install kernel-devel "这样会默认安装kernel-devel-.i686-2.6.25.3-18.fc9   内核版本不对,一样装不上 )

(也可以下载相对应的包kernel-devel-2.6.25-14.fc9.i686.rpm,下载后:rpm -ivh kernel-devel-2.6.25-14.fc9.i686.rpm进行安装)

 

ok,重新安装vmware-install.pl。

一路回车,最后出现

To make use of the virtual printer, you will need to restart the CUPS service

Enjoy,

--the VMware team

哈哈,成功。

说明:

1.安装vmware tools 的时候,如果提示没有权限,那么需要用chmod 777 文件名来添加权限,比如提示vmware-install.pl没有权限,那么用下面的命令:chmod 777 vmware-install.pl

2、再重新运行 ./vmware-install.pl ,一路回车下来,会出现In file included from include/linux/string.h:11, from /tmp/vmware-config3/vmhgfs-only/cpName.h:18, from /tmp/vmware-config3/vmhgfs-only/cpName.c:18: include/linux/types.h:40: 错误:与‘uintptr_t’类型冲突 /tmp/vmware-config3/vmhgfs-only/vm_basic_types.h:170: 错误:‘uintptr_t’的上一个声明在此 make[2]: *** [/tmp/vmware-config3/vmhgfs-only/cpName.o] 错误 1 make[1]: *** [_module_/tmp/vmware-config3/vmhgfs-only] 错误 2 make[1]: Leaving directory `/usr/src/kernels/2.6.25-14.fc9.i686' make: *** [vmhgfs.ko] 错误 2 make: Leaving directory `/tmp/vmware-config3/vmhgfs-only' Unable to build the vmhgfs module.

解决的方法是:(有时不需要,看不清就复制到记事本里看)

下载最新的open-vm-tools,现在可以下载到最新版本是open-vm-tools-2008.06.03- 96374.tar.gz (很难找到,给个链接,用迅雷可以下载:

http://jaist.dl.sourceforge.net/sourceforge/open-vm-tools/open-vm-tools-2008.06.03-96374.tar.gz).

tar xzvf open-vm-tools-2008.06.03-96374.tar.gz

cd open-vm-tools-2008.06.03-96374/

./configure && make

cd modules/linux/

for i in *; do mv ${i} ${i}-only; tar -cf ${i}.tar ${i}-only; done

cd ../../..

mv -f open-vm-tools-2008.06.03-96374/modules/linux/*.tar vmware-tools-distrib/lib/modules/source/

cd vmware-tools-distrib/

sudo ./vmware-install.pl

一路回车,直到出现屏幕分辨率的选项,选你喜欢的分辨率.搞定。

3.装好后还有一个问题,当你向共享文件夹写文件时总提示没有权限,root用户都提示没有权限.看了一下日志,是selinux在做怪,配置SElinux太麻烦了,不如关了它.vi /etc/sysconfig/selinux找到SElinux=enforcing这一行把它改为SElinux=disabled.重启后一切就ok了.

 

4.安装gcc make kernel-devel,要是还没有安装就先装这几个包.

方法:

su

输入root密码

yum install gcc

yum install make

yum install kernel-devel-XXXXXXXXX        (XXXXX为版本号,对应于正运行的kernel)