安装依赖包
1 | [root@localhost ~]# yum -y install perl gcc gcc-c++ make cmake kernel kernel-headers kernel-devel net-tools |
加载vmware tools 到CentOS7光驱CD-ROM
点击菜单 虚拟机 >> 安装/升级vmwareTools
将CD-ROM挂载到指定目录
通常情况下都是将设备目录
/dev/crrom
挂载到/mnt/cdrom
目录,
如果/mnt
目录下不存在cdrom
目录则创建
创建 /mnt/cdrom
1 | [root@localhost ~]# mkdir -p /mnt/cdrom |
挂载目录
1 | [root@localhost ~]# mount -t auto /dev/cdrom /mnt/cdrom |
提示:如果挂载失败,重启试试看。
拷贝安装包到tmp目录
1 | [root@localhost ~]# cp /mnt/cdrom/VMwareTools-10.1.6-5214329.tar.gz /tmp/ |
解除挂载
1 | [root@localhost ~]# umount /dev/cdrom |
解压安装包
1 | [root@localhost ~] cd /tmp |
安装前先解决个问题
正常情况下,现在就要进入 vmware-tools-distrib
目录,执行 ./vmware-install.pl
安装了。我安装的时候,一直会提示 但是你会遇到一个错误, 也不算错误就是让你指定 进入路径的内核头文件的3.10.0-862.el7.x86_64内核? 的路径
1 | Searching for a valid kernel header path... |
这就奇怪了, 上面不是已经安装依赖 kernel-headers
了吗? 怎么还就非得让我人工手动再次指定呢?
就不信这个邪了, 来再查找一下有没有安装成功 kernel-headers
1 | [root@localhost tmp]# rpm -aq | grep kernel-headers |
从以上结果上来看当前系统已经安装了 kernel-headers
并且比上面的版本还要高
可以在 /usr/src/kernels/
找到 kernel-headers
安装的对应版本目录
进入到这个 kernel-headers
安装对应版本目录, 并对 version.h
创建软链接
1 | > 进入到这个 `kernel-headers` 安装对应版本目录 |
重启系统
1 | [root@localhost ~]# reboot |
安装 VMware Tools
开机后再次进入到 vmware-tools-distrib
源码包目录进行再次重新安装 VMware Tools
1 | [root@localhost ~]# cd /tmp/vmware-tools-distrib/ |
再运行到 Searching for a valid kernel header path...
结果就不是上面那个样子了, 如下:
1 | Searching for a valid kernel header path... |
直接回车就可以了, 接下来的安装过程照旧,最终提示安装成功。
1 | Creating a new initrd boot image for the kernel. |