解决VmwareTools安装失败问题之gcc和kernel devel工具,实现共享

在之前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)之间的文件共享!!

你可能感兴趣的:(UNIX/Linux环境编程)