Zimri

Centos 安装VMware Tools教程及问题
Linux(CentOS 7)命令行模式安装VMware Tools
扫描右侧二维码阅读全文
25
2018/10

Centos 安装VMware Tools教程及问题

Linux(CentOS 7)命令行模式安装VMware Tools

系统:CentOS 7为例 安装VMware Tools;
软件:VMware Workstation Pro (15)
其他版本均可参考

1.加载VMware Tools至虚拟机CDROM

首先启动CentOS 7,在VMware中点击上方“VM”,点击“安装VMware Tools/Install VMware Tools”
(如已安装则显示“重新安装VMware Tools/Reinstall VMware Tools”)

1.PNG

2.在命令行输入“ls /dev” 命令查看CDROM

ls /dev

2.PNG

3.输入“mkdir /mnt/cdrom”在/mnt 目录下新建一个名为cdrom的文件夹

mkdir /mnt/cdrom

输入命令后 进入新建的文件夹内

cd /mnt

ls一下 查看目录

ls

3.PNG

确认目录建立完成

4.将光盘挂载到/mnt/cdrom目录下

mount -t iso9660 /dev/cdrom /mnt/cdrom

4.PNG

5.拷贝光盘中相关文件

查看/mnt/cdrom/下内容

ls /mnt/cdrom/

5.PNG

VMwareTools-10.3.2-9925305.tar.gz 是安装需要的包 名字版本和你所用的VMware Workstation版本有关
注意替换以下命令:

将名为“VMwareTools-10.3.2-9925305.tar.gz”注意替换为你的实际名称 复制到/root目录下,并重新命名为vm.tar.gz

cp /mnt/cdrom/VMwareTools-10.3.2-9925305.tar.gz /root/vm.tar.gz

6.PNG

6.解压相关文件

上面已经将安装VMwareTools需要的包拷贝至root目录下,以下解压该文件

切换目录到root

cd root

列出目录下文件

ls

7.png

解压 vm.tar.gz

tar -xzf vm.tar.gz

解压后列出目录下文件

ls

8.png

进入vmware-tools-distrib目录准备安装

cd vmware-tools-distrib

列出目录下文件

ls

9.png

7.开始安装

./vmware-install.pl

输入该命令 尝试安装

出现错误“-bash: ./vmware-install.pl: /usr/bin/per: bad interpreter: No such file or directory”

表明未安装编译环境
10.png

通过安装编译环境来解决

yum -y install perl gcc make kernel-headers kernel-devel

11.png

再次尝试安装

./vmware-install.pl

一路默认
Centos 6 基本就完成了安装

8.问题总结

Centos 7 提示

Enter the path to the kernel header files for the 3.10.0-327.el7.x86_64
kernel?


这是先按CTRL+Z 停止安装

通过整理,大致分为俩大解决版本:

1.VMware Workstation Pro 12版本以下 不包含12

原因:没有找到kernel的头文件
解决方法:

yum -y install kernel-devel 

注意到这一步的时候Enter the path to the kernel header files for the 3.10.0-327.el7.x86_64 kernel?
输入内核头文件的目录

例如/usr/src/kernels/3.10.0-327.el7.x86_64/include

此时如果你的vmtools版本比较旧的话,还是会提示not a valid path。这是因为3.x版本的内核version.h的路径变了,导致vmtools无法找到

用命令 sudo ln -s <内核头文件目录>/generated/uapi/linux/version.h <内核头文件目录>/include/linux/version.h

例如:

sudo ln -s /usr/src/kernels/3.10.0-327.el7.x86_64/include/generated/uapi/linux/version.h /usr/src/kernels/3.10.0-327.el7.x86_64/include/linux/version.h

然后再次运行vmtools安装程序此问题不在出现

2.VMware Workstation Pro 12版本以上 包含12

yum install "kernel-devel-uname-r == $(uname -r)"

运行该命令后,直接再次尝试安装

基本解决

Last modification:October 25th, 2018 at 10:47 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment