CentOS安装VMwareTools

前言

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

  1. 配置网络、yum源

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

    wKiom1SLzVngYQZ_AAKVvQSCkwM437.jpg

    wKioL1SLzfSDQAwZAAIn5VCqg9I671.jpg

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

    wKioL1SL0CPh3e8XAANU-1LcVVc638.jpg

    已经是连接上了。这里稍微讲一下,这个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基本法则之一)。

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

    wKioL1SL006hwZ0rAAKA8ZsPKig879.jpg

    红色框中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源。

    wKiom1SL1yXSjMtjAATWa4llB90924.jpg然后把旧的yum源备份一下,用163的源替换一下,最后再yum clean all一下就可以了。

    wKiom1SL2MfxOx3pAAHU_G5asMI559.jpg

  2. 安装VMwareTools

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

    wKioL1SL2kOzoGHJAAPzqOzFweg026.jpg然后再VMware界面加载vmware-tools镜像。

    wKioL1SL2nnz8jOPAAH2tI1_CWE945.jpg

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

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

    wKiom1SL24vg2HnrAAIQC6QaHfA287.jpg

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

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

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

    wKioL1SL3WWSh0M9AAG37ariEX8760.jpg

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

wKioL1SL3cyyYSlzAAHweoBtYwg601.jpg

wKiom1SL3THhNRr_AAJdNdfMlfs813.jpg

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

    wKiom1SL3Y3gHzyyAADOhYTdKqQ320.jpg

    initctl:Job failed to start

    Unable to start services for VMware Tools

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

wKioL1SL3sqg6aBmAAE7G-Sy6as080.jpg

    Mounting HGFS shares: FAILED.

    Blocking file system: FAILED.

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

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

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

wKiom1SL3vCDCLWIAAHKsh-ynck749.jpg

wKioL1SL34ujelrLAAKY6awN0ZI733.jpg

wKiom1SL3_TR_mZ9AAMbHzNiSs8960.jpg

wKioL1SL4I-wCEfCAAIhz4xrJew505.jpg

    已经全部启动成功了。


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

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页