CentOS6.5安装VMwareTools

分类:CentOS教程 阅读:60605 次

前言

之前我们已经把CentOS6.5的minimal版本安装好在VMware上了,接下来就要对它进行一些简单的配置,并把VMwareTools安装好。

  1. 配置网络、yum源

    启动CentOS6.5虚拟机后用ifconfig发现网卡eth0并没有启动,直接用ifup eth0命令就可以启动网卡了。

    CentOS6.5安装VMwareTools

    CentOS6.5安装VMwareTools

    可以看到已经获取到了IP地址。因为之前创建虚拟机的时候网络是使用NAT,这个地址通过DHCP的方式自动分配到这个网卡的。既然我们已经让虚拟机通过NAT的方式获取到了IP地址,那就让我们在物理机上使用Xshell工具看看能否ping通,并用Xshell通过ssh的方式连接上这台虚拟机。

    CentOS6.5安装VMwareTools

    已经是连接上了。这里稍微讲一下,这个Xshell是终端的其中一种,我们可以通过tty命令来查看它是什么类型的终端。终端通常分为以下几种:

    (1)虚拟终端:表示方式为/dev/tty#(“#”代表数字),可以通过ctrl-alt-[1-6]来切换,虚拟机中就是虚拟终端。

    (2)伪终端:表示方式为/dev/pts/#,使用ssh远程连接,还有在图形界面打开的命令提示符,像Xshell这种就是伪终端。

    (3)物理终端:表示方式为/dev/console

    (4)串行终端:表示方式为/dev/ttyS#

    (5)图形终端:Ctrl-Alt-F7

    tty命令显示出来的各种终端都是硬件设备,但是以文件的格式显示出来,都是设备文件,所以在Linux里面,一切皆文件(Linux基本法则之一)。

    接下来让我们看看它的网卡配置文件。

    CentOS6.5安装VMwareTools

    红色框中ONBOOT=no表示这个网卡在系统启动的时候不自动启动,所以一开始的时候用ifconfig命令看不到eth0这个网卡;NM_CONTROLLED中的NM是NetworkManager的缩写,是系统提供的网络管理工具,我不想依赖它的控制,所以改成了no;BOOTPROTO=dhcp表示是通过dhcp获取IP地址。(可以设置成static、none等,手动配置IPADDR、NETMASK、GATEWAY等,这里暂时不细讲)

    接着我们用wget的方式把163的源下载下来,国内速度比较好的有163,sohu等,这里以163为例。因为minimal版本的CentOS很多工具包都是没有的,所以在使用wget的时候会提示not found,只需要yum -y install wget就可以了,因为本身系统就自带一个yum源。

    CentOS6.5安装VMwareTools然后把旧的yum源备份一下,用163的源替换一下,最后再yum clean all一下就可以了。

    CentOS6.5安装VMwareTools

  2. 安装VMwareTools

    VMwareTools的安装脚本是要使用到perl的,而CentOS 6自身不带perl,所以需要自己安装。可以自己下载源代码编译,也可以直接用yum来安装。

    CentOS6.5安装VMwareTools然后再VMware界面加载vmware-tools镜像。

    CentOS6.5安装VMwareTools

    CentOS6.5安装VMwareTools接着就是新建目录(mkdir)、挂载目录(mount)、复制(cp)、解压缩(tar)等操作,如下图:

    CentOS6.5安装VMwareToolsumount是取消挂载,注意在取消挂载前需要先退出挂载目录,否则会提示device is busy(设备正忙)。解压之后就是进入(cd)解压目录、执行脚本(./vmware-install.pl)。

    CentOS6.5安装VMwareTools

    过程中遇到了一个问题,提示

Error: Unable to find the binary installation directory (answer BINDIR)

in the installer database file "/etc/vmware-tools/locations".

CentOS6.5安装VMwareTools

这里需要把/etc/vmware-tools/目录下的文件全部删除(rm)掉,就可以执行脚本了。

CentOS6.5安装VMwareTools

CentOS6.5安装VMwareTools

一直默认回车还有yes就可以了。不过,安装完后在启动的时候又遇到了一些问题,如下图:

CentOS6.5安装VMwareTools

initctl:Job failed to start

Unable to start services for VMware Tools

然后尝试手动去启动/etc/vmware-tools/services.sh start

CentOS6.5安装VMwareTools

Mounting HGFS shares: FAILED.

Blocking file system: FAILED.

第一个错误是因为虚拟机设置中没有启用共享文件夹功能。

第二个错误是因为没有安装fuse-libs,用yum安装即可。至于这是个什么东西,我也还不是很清楚,应该是和文件系统有关的库文件吧。

进行以下操作即可解决这两个问题:

CentOS6.5安装VMwareTools

CentOS6.5安装VMwareTools

CentOS6.5安装VMwareTools

CentOS6.5安装VMwareTools

已经全部启动成功了。

关于VMware-Tools的具体作用这里不做详解了,大家可以去搜索一下。我主要是记录一下自己学习过程中的遇到的一些问题和解决方法。写的不好的地方希望大家多多包含~