1. 先将VMTools所需的镜像文件加载到CentOS中
镜像文件:在VMWare安装目录中找到 C:\Program Files (x86)\vmware\VMware Workstation\linux.iso
加载方法:
(1) 在VMWare的 “虚拟机设置->CD/DVD(IDE)->连接”使用ISO镜像文件中选择以上文件的路径
(2) 虚拟机菜单中,连接CD/DVD (IDE)
虚拟机 -> 可移动设备 -> CD/DVD (IDE) -> 连接
(3) 在CentOS系统中,使用mount命令加载CDROM
mkdir /mnt/cdrom;
mount /dev/cdrom /mnt/cdrom;
linux.iso中的文件已经加载到/mnt/cdrom目录下了
2. 安装
在/mnt/cdrom中找到加载出来的文件并拷贝到/tmp目录下(有的是压缩文件,我的是未经过压缩的文件夹)
如果是加载出来的是压缩文件就先解压,我的是解压好的,文件夹名字是vmware-tools-distrib。从中找到vmware-install.pl,这是vmware tools的安装文件,执行此文件开始安装 ./vmware-install.pl
(1) 遇到第一个问题:bash:./vmware-install.pl :/usr/bin/perl:bad interpreter:No such file or directory.
解决方法:yum groupinstall "Perl Support"
说明:这个安装文件应该是用Perl写的,需要Perl的运行环境,安装好"Perl Support"之后,重新执行 ./vmware-install.pl
(2) 遇到第二个问题:Setup is unable to find the "killall" program on your machine
解决方法:yum install psmisc
说明:Psmisc软件包包含三个帮助管理/proc目录的程序。
安装下列程序: fuser, killall,pstree和pstree.x11(到pstree的链接)
fuser 显示使用指定文件或者文件系统的进程的PID。
killall 杀死某个名字的进程,它向运行指定命令的所有进程发出信号。
pstree 树型显示当前运行的进程。
pstree.x11 与pstree功能相同,只是在退出前需要确认。
(3) 第三个问题:找不到GCC的安装目录,因为没装。。。
解决方法:yum install gcc,安装完之后重新执行./vmware-install.pl
(4) 第四个问题:无法找到kernel headers path
解决方法:yum install kernel-headers-$(uname -r) kernel-devel-$( uname -r) -y
说明:安装kernel-headers,安装完成后再重新安装vmware tools就可以顺利完成了。