在VMware Workstations中安装了CentOS7.9时,想使用共享目录的功能,就必须安装wmware tools,但是在安装过程中碰了壁,在此记录一下解决的过程。
Vmware Tools安装过程
1.VM菜单栏选择“虚拟机”->“安装VMware Tools”选项;
2. 加载vmware tools 到CentOS7光驱CD-ROM
(1)将设备目录 /dev/crrom 挂载到 /mnt/cdrom 目录
如果 /mnt 目录下不存在 cdrom 目录则创建:
[root@localhost ~]# mkdir -p /mnt/cdrom
挂载目录 :
[root@localhost ~]# mount -t auto /dev/cdrom /mnt/cdrom
mount: /dev/sr0 is write-protected, mounting read-only
(2)拷贝安装包到用户家目录
[root@localhost ~]# cp /mnt/cdrom/VMwareTools-10.3.22-15902021.tar.gz ~
(3)解除挂载
[root@localhost ~]# umount /dev/cdrom
(4)解压安装包
[root@localhost ~]# tar -zxvf VMwareTools-10.3.22-15902021.tar.gz
(5)安装VMware Tools
[root@localhost ~]# cd vmware-tools-distrib/
[root@localhost vmware-tools-distrib]# ./vmware-install.pl
然后一路Enter即可,如一路没有报错,恭喜你,安装成功。
3. 报错Searching for a valid kernel header path… The path “” is not valid错误,解决方法
出现此问题的 原因是没有找到kernel的头文件。
解决过程如下:
(1)查看/usr/src 目录下有要求的kernel源文件,没有的话使用命令:
[root@localhost ~]# yum -y install kernel-headers kernel-devel gcc
(2)查看linux内核与kernel-headers版本情况
# 查看内核版本
[root@localhost ~]# uname -r
# 查看kernel-headers版本
[root@localhost ~]# rpm -qa kernel-headers
# 查看kernel-devel版本
[root@localhost ~]# rpm -qa kernel-devel
一般失败的原因版本显示命令1结果与命令2、3结果不一致
(3) 此时可以先更新内核:
[root@localhost ~]# yum update kernel
# 注意,此时必须要重启
[root@localhost ~]# reboot
(4)再次使用(2)中的命令检查一下版本情况,是否一致,如果一致的话,则再次执行VMware Tools安装命令即可成功安装,如果不成功,则再执行下面过程
[root@localhost ~]# ln -s <内核头文件目录>/generated/uapi/linux/version.h <内核头文件目录>/include/linux/version.h
我的是
[root@localhost ~]# ln -s /usr/src/kernels/3.10.0-1160.31.1.el7.x86_64/include/generated/uapi/linux/version.h /usr/src/kernels/3.10.0-327.el7.x86_64/include/linux/version.h
之后必须要重启,此步很重要
[root@localhost ~]# reboot
重启后再执行 VMware Tools安装命令即可成功安装 。
Comments | NOTHING