CentOS7.3安装VMware Tools

来源:互联网 发布:php集成包 编辑:程序博客网 时间:2024/06/06 00:16

    • 安装依赖包
    • 加载vmware tools 到CentOS7光驱CD-ROM
    • 将CD-ROM挂载到指定目录
    • 拷贝安装包到用户家目录
    • 解除挂载
    • 解压安装包
    • 安装VMware Tools

安装依赖包

[root@localhost ~]# yum -y install perl gcc gcc-c++ make cmake kernel kernel-headers kernel-devel net-tools

加载vmware tools 到CentOS7光驱CD-ROM

点击菜单 `虚拟机` ——> `安装VMware Tools(T)...`

加载vmware tools 到CentOS7光驱CD-ROM

将CD-ROM挂载到指定目录

通常情况下都是将设备目录 /dev/crrom 挂载到 /mnt/cdrom 目录,

如果 /mnt 目录下不存在 cdrom 目录则创建

  • 不存在 /mnt/cdrom 则创建
[root@localhost ~]# mkdir -p /mnt/cdrom
  • 挂载目录
[root@localhost ~]# mount -t auto /dev/cdrom /mnt/cdrommount: /dev/sr0 is write-protected, mounting read-only

挂载目录

拷贝安装包到用户家目录

[root@localhost ~]# cp /mnt/cdrom/VMwareTools-10.0.5-3228253.tar.gz ~

解除挂载

[root@localhost ~]# umount /dev/cdrom

解压安装包

[root@localhost ~]# tar -zxvf VMwareTools-10.0.5-3228253.tar.gz

安装VMware Tools

> 进入到解压后源码目录[root@localhost ~]# cd vmware-tools-distrib/> 运行 `vmware-install.pl` 文件[root@localhost vmware-tools-distrib]# ./vmware-install.pl 

运行vmware-install.pl文件

然后一路按照提示有 [no] 的输入 no[yes] 的输入 yes 没有的直接按回车!

输入安装

但是你会遇到一个错误, 也不算错误就是让你指定 进入路径的内核头文件的3.10.0-327.el7.x86_64内核? 的路径

Searching for a valid kernel header path...The path "" is not a valid path to the 3.10.0-327.el7.x86_64 kernel headers.Would you like to change it? [yes] yesEnter the path to the kernel header files for the 3.10.0-327.el7.x86_64 kernel? 

进入路径的内核头文件的3.10.0-327.el7.x86_64内核

这就奇怪了, 上面不是已经安装依赖 kernel-headers 了吗? 怎么还就非得让我人工手动再次指定呢?

就不信这个邪了, 来再查找一下有没有安装成功 kernel-headers

[root@localhost vmware-tools-distrib]# rpm -aq | grep kernel-headerskernel-headers-3.10.0-514.21.2.el7.x86_64

来再查找一下有没有安装成功kernel-headers

从以上结果上来看当前系统已经安装了 kernel-headers 并且比上面的版本还要高

可以在 /usr/src/kernels/ 找到 kernel-headers 安装的对应版本目录

kernel-headers安装位置

进入到这个 kernel-headers 安装对应版本目录, 并对 version.h 创建软链接

> 进入到这个 `kernel-headers` 安装对应版本目录[root@localhost kernels]# cd /usr/src/kernels/3.10.0-514.21.2.el7.x86_64/> 创建软链接[root@localhost vmware-tools-distrib]# ln -s /usr/src/kernels/3.10.0-514.21.2.el7.x86_64/include/generated/uapi/linux/version.h /usr/src/kernels/3.10.0-514.21.2.el7.x86_64/include/linux/version.h

重启系统

[root@localhost kernels]# reboot

开机后再次进入到 vmware-tools-distrib 源码包目录进行再次重新安装 VMware Tools

> 进入到 `vmware-tools-distrib` 源码包目录[root@localhost 3.10.0-514.21.2.el7.x86_64]# cd ~/vmware-tools-distrib/> 再次重新安装 `VMware Tools`[root@localhost vmware-tools-distrib]# ./vmware-install.pl

再运行到 Searching for a valid kernel header path... 结果就不是上面那个样子了, 如下:

Searching for a valid kernel header path...Detected the kernel headers at "/lib/modules/3.10.0-514.21.2.el7.x86_64/build/include".The path "/lib/modules/3.10.0-514.21.2.el7.x86_64/build/include" appears to be a valid path to the 3.10.0-514.21.2.el7.x86_64 kernel headers.Would you like to change it? [no]

直接输入 no 就可以了, 接下来的安装过程照旧, 下面是整个安装过程的截图

整个安装过程的截图

原创粉丝点击