ESXI7.0 内的 Centos 安装 Vmware Tools

2,179次阅读
没有评论

共计 1836 个字符,预计需要花费 5 分钟才能阅读完成。

在命令行内安装 Vmware Tools 其实意义不算大,但是可以方便的在 ESXI 中进行正常的开关机操作,否则在必须得进去 SSH 登录才能正常开关机,这边以 Centos 8 进行操作,其他版本 Centos 一样操作

未安装 Vmware Tools 将在下方提示: 此虚拟机上未安装 VMware Tools。VMware Tools 允许显示详细的客户机信息,并允许您在客户机操作系统上执行操作,例如正常关闭、重新引导等。您应安装 VMware Tools。

参考

https://docs.vmware.com/cn/VMware-Tools/10.1.0/com.vmware.vsphere.vmwaretools.doc/GUID-08BB9465-D40A-4E16-9E15-8C016CC8166F.html

挂载

在 ESXI 中未安装 Vmware Tools 的虚拟机内选择【操作】-【客户机操作系统】-【安装 Vmware Tools】,虚拟机将会自动开机并挂载 VMware Tools 的 ISO 镜像

ESXI7.0 内的 Centos 安装 Vmware Tools

以下操作请使用 root 用户进行操作,不是 roo 用户先使用 sudo su 提权

查询分区情况,查看 Vmware Tools 的 iso 是否正常挂载,可以看到 /dev/sr0 有个写着 Vmware 的

# blkid #查询分区挂载情况 
ESXI7.0 内的 Centos 安装 Vmware Tools

因为不能直接将挂载的 iso 解压并且复制,所有我们需要在本地磁盘创建个文件夹将 iso 镜像挂载到创建的文件夹,我这边默认 /root 目录下,创建个 vmtools 文件夹,路径和名称自定义,然后执行如下命令

# mkdir vmtools #创建镜像挂载文件夹
# mount -t iso9660 /dev/cdrom /root/vmtools  #将 Vmtools 的 iso 挂载到上面创建的文件夹 

提示设备写保护,将以只读方式挂载说明已经成功挂载,如果没有提示这个,说明挂载没成功,那么返回 Esxi,找到需要安装 Vmware Tools 的虚拟机的操作,选择【操作】-【客户机操作系统】-【安装 Vmware Tools】,然后重新执行挂载命令即可

ESXI7.0 内的 Centos 安装 Vmware Tools

进入刚刚创建并挂载成功的文件夹,查看是否有文件

# cd vmtools  #进入成功挂载的文件夹
# ls  #查看文件夹内容 
ESXI7.0 内的 Centos 安装 Vmware Tools

安装

挂载出来文件夹,不能直接解压,所有我们需要复制安装文件到其他目录,这边使用 cp 命令,将文件夹内 VmwareTools-xxxxxxxxx.tar.gz 复制到随意路径,我这边复制到 /root 目录,注意 Vmware Tools 版本

# cp VMware-Tools-10.3.22-15902021.tar.gz /root #复制文件
# cd.. ## 返回上一层目录,即 /root 目录 
ESXI7.0 内的 Centos 安装 Vmware Tools

解压 gz 压缩文件,会有个名为 vmware-tools-distrib 的文件夹,进入文件夹然后执行安装

# tar -zxvf VMware-Tools-10.3.22-15902021.tar.gz  #解压 gz 文件到文件夹
# cd vmware-tools-distrib  #进入解压出来的文件夹
# ./vmware-install.pl #执行安装 

执行后出现错误“-bash: ./vmware-install.pl: /usr/bin/per: bad interpreter: No such file or directory”,表明未安装编译环境,执行如下命令补齐环境

ESXI7.0 内的 Centos 安装 Vmware Tools
# yum -y install perl gcc make kernel-headers kernel-devel #安装编译环境
# setenforce 0 # 临时关闭 SELinux,不然安装会不成功
# ./vmware-install.pl #重新执行安装 Vmware Tools

出来第一个提示,输入 yes,然后回车

ESXI7.0 内的 Centos 安装 Vmware Tools

除了第一个 yes,其他一路回车

ESXI7.0 内的 Centos 安装 Vmware Tools
ESXI7.0 内的 Centos 安装 Vmware Tools

成功安装完成会出来 1,2,3 然后 Enjoy

ESXI7.0 内的 Centos 安装 Vmware Tools

错误情况则是直接 Enjoy,没有出下 1,2,3,可能是未关闭 SELinux

ESXI7.0 内的 Centos 安装 Vmware Tools
# cd /root/  # 返回 root 目录
# ls 查看目录下的文件
# rm -rf VMwareTools-10.3.22-15902021.tar.gz vmware-tools-distrib #删除压缩包和解压出来的文件
# vi /etc/selinux/config  #永久关闭 SELinux,将 SELINUX=enforcing 改为 SELINUX=disabled, 不然重启后 Vmware Tools 无法运行,这一点很多文章没有说明
# reboot  #重启 Centos 生效 
ESXI7.0 内的 Centos 安装 Vmware Tools
ESXI7.0 内的 Centos 安装 Vmware Tools

打开 ESXI,在虚拟机内一般信息里面,可以看到 Vmware Tools 已经安装成功

ESXI7.0 内的 Centos 安装 Vmware Tools

正文完
 
Hlynford
版权声明:本站原创文章,由 Hlynford 2020-07-17发表,共计1836字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)