一些镜像模板自带 open-vmtools,云管平台是无法使用它去虚拟机上执行脚本的。
两种解决方案:
方案一
在虚拟机上安装 perl-devel ,open-vmtools 就可以被云管平台使用,去进行相关操作。
方案二
需要先卸载 open-vmtools ,安装 VMware 自带 vmtools 。安装步骤如下:
在 vmware 上操作: 1.将镜像模板转成虚拟机 2.卸载 open-vmtools rpm -qa | grep open-vm | vargs rpm -e 注: 有的虚拟机上未安装 vargs,需要通过 rpm -e 卸载 open-vmtools 。 1)先找出 open-vmtools 的安装包: rpm -qa | grep open-vm 2)卸载 open-vmtools rpm -e open-vmtoolsxxx 3.重启虚拟机 4.挂载vmtools安装程序到虚拟机 虚拟机-操作-客户机操作系统-安装vmtools 5.去虚拟机命令行执行安装操作命令 1)在命令行输入 “ls /dev” 查看。 2)输入 “mkdir -p /mnt/cdrom” 在 /mnt 目录下新建一个名为 cdrom 的文件夹。 3)输入 “mount -t iso9660 /dev/cdrom /mnt/cdrom” 将光盘挂载到 /mnt/cdrom 目录下。 4)输入 “ls /mnt/cdrom/”查看内容,输入“cp /mnt/cdrom/VMwareTools-9.2.0-799703.tar.gz /root/vm.tar.gz” ,将名为 “VMwareTools-9.2.0-799703.tar.gz” 复制到 /tmp 目录下。 5) cd /tmp, 解压VMwareTools-9.2.0-799703.tar.gz 6)输入 “cd vmware-tools-distrib/” 进入名为 “vmware-tools-distrib” 的目录,输入 “./vmware-install.pl” 尝试安装,一路 yes 加回车。 7)安装完毕,可以在vc界面看到虚拟机已经正在运行 vmtools 。