在之前VMwareTools的安装过程已成功,但由于系统缺少gcc和kernel devel两个工具而不能使用。在这两个工具安装成功后,可以通过/tmp/vmware-tools-distrib/bin中的vmware-config-tools.pl进行安装,命令为: ./vmware-config-tools.pl
于是在kernel相关网站http://pkgs.org/download/kernel-devel中找到对应于所装CentOS6.5的相应版本(uname -r命令查看版本号),现需要将该kernel-devel-2.6.32-431.el6.i686的rpm文件放入CentOS系统中,接下来尝试iso镜像的方法放入。
首先,将rpm通过rar压缩软件直接压缩为iso文件;/mnt中新建cdrom文件夹用于挂载镜像;虚拟机将原本centos的镜像替换成rpm文件的iso镜像后通过mount将/media/cdrom挂载到/mnt/cdrom中,再打开/mnt/cdrom文件夹,复制其中文件到所需要的地方后将rpm的iso镜像还原回centos系统镜像;
接下来,实际操作中巧合地将centos系统镜像挂载在了/mnt/cdrom中,于是直接打开了系统镜像,发现系统镜像中的packages文件夹中已经包括了之前在kernel网站上下载的rpm文件,于是直接将其复制出来,重启后挂载不再了(umount /mnt/cdrom卸载),而我所需要的kernel devel的rpm文件已经成功地放置在linux系统中。另外:packages中也包括gcc的rpm文件,在后续将使用。这里将挂载命令写出:mount /dev/sr0 /mnt/cdrom 要知道不同的linux版本的centos镜像放置的位置不同,这个得弄清楚。
现在的任务是如何将kernel-devel-2.6.32-431.el6.i686.rpm文件安装好:
rpm -qa | grep kernel查看相应的rpm文件;将kernel-devel-2.6.32-431.el6.i686.rpm放置在/home中,通过rpm -ivh kernel-devel-2.6.32-431.el6.i686.rpm安装。
安装成功后可通过rpm -q kernel-devel查看有无内核源码。便可由原先的package kernel-devel is not installed变成为kernel-devel-2.6.32-431.el6.i686。
现在的任务是如何将gcc安装好:
首先进入该文件夹中 ~]#cd /mnt/cdrom/Packages 后进行命令操作。
rpm -ivh gcc-4.4.7-4.el6.i686.rpm
后提示需要安装 1,cloog-ppl 和 2,cpp-4.4.7-4.el6
1, 接着ls | grep cloog-ppl后出现cloog-ppl-0.15.7-1.2.el6.i686.rpm
rpm -ivh cloog-ppl-0.15.7-1.2.el6.i686.rpm
后提示需要安装1.1, libppl.so.7 和 1.2,libppl_c.so.2文件,
1.1,而通过ls | grep libppl找不到这两个文件,
这时可以通过ls | grep ppl找到ppl-0.10.2-11el6.i686.rpm,安装此rpm文件即可,这样就可以安装cloog-ppl-0.15.7-1.2.el6.i686.rpm了。
2,接下来安装cpp,通过ls | grep cpp找到了cpp-4.4.7-4.el6.i686.rpm,
于是rpm -ivh cpp-4.4.7-4.el6.i686.rpm,发现缺少 2.1,libmpfr.so.1文件,
2.1,通过ls | grep libmpfr发现没有相关文件,于是选择ls | grep mpfr发现mpfr-2.4.1-6.el6.i686.rpm,接着rpm -ivh mpfr-2.4.1-6.el6.i686.rpm,
这样安装cpp所缺少的文件全部齐全,于是rpm -ivh cpp-4.4.7-4.el6.i686.rpm安装成功。
通过第1项和第2项的安装成功,最后便可以安装gcc了,
rpm -ivh gcc-4.4.7-4.el6.i686.rpm
最后通过./vmware-config-tools.pl重新配置VMwareTools,其中出现了
mounting HGFS shares [failure]
这是由于VMware的一个新功能设置问题造成的报错,
解决办法是: 在VM->Setting中的Option页面,设置Shared Folders,使之enable 就可以了,这个功能能把host上的目录mount到Guest上的/mnt/hgfs目录,实现共享访问。
启动虚拟机linux系统的情况下,进入VM的菜单 settings->otions->shared folders
创建共享文件夹,并设置好linux下的名字,完成后在CentOS6.5系统中的/mnt/hgfs下可看到该文件夹,到此便实现了Windows和Linux(CentOS6.5)之间的文件共享!!