分享

CentOS7.3安装VMware Tools

 猫熊飞飞 2018-06-19

安装依赖包

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

加载vmware tools 到CentOS7光驱CD-ROM

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

加载vmware tools 到CentOS7光驱CD-ROM

将CD-ROM挂载到指定目录

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

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

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

挂载目录

拷贝安装包到用户家目录

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

解除挂载

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

解压安装包

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

安装VMware Tools

> 进入到解压后源码目录

[root@localhost ~]# cd vmware-tools-distrib/

> 运行 `vmware-install.pl` 文件

[root@localhost vmware-tools-distrib]# ./vmware-install.pl 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

运行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] yes

Enter the path to the kernel header files for the 3.10.0-327.el7.x86_64 
kernel? 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

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

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

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

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

来再查找一下有没有安装成功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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

重启系统

[root@localhost kernels]# reboot
  • 1

开机后再次进入到 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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

再运行到 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]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

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

整个安装过程的截图

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多