从模板创建 Ubuntu VM 时 VMware 自定义不起作用

从模板创建 Ubuntu VM 时 VMware 自定义不起作用

我正在尝试使用 vSphere Web Client 从 vSphere 5.5 update 3 上的模板创建虚拟机。客户操作系统是 Ubuntu 14.04.4 LTS。

我创建了一个虚拟机并确保安装了以下软件包:

  • 打开虚拟机工具
  • 网络工具
  • perl (5.18)

在克隆机器时,我指定“自定义操作系统”,并在下一个屏幕上选择自定义规范。此自定义规范计算机名称选项卡已选中“使用虚拟机名称”单选按钮,我使用的名称肯定少于 63 个字符(克隆测试)。

克隆机器后,名称与模板相同,并且SSH密钥之类的东西尚未刷新。

没有 /var/log/vmware-imc 目录,也没有日志可以解释这一点,但是安装在模板上的软件包仍然存在:

# dpkg -l | grep 'net-tools\|open-vm-tools\|ii  perl'
ii  net-tools                          1.60-25ubuntu2.1                 amd64        The NET-3 networking toolkit
ii  open-vm-tools                      2:9.4.0-1280544-5ubuntu6.2       amd64        Open VMware Tools for virtual machines hosted on VMware (CLI)
ii  perl                               5.18.2-2ubuntu1.1                amd64        Larry Wall's Practical Extraction and Report Language

是否有人知道还需要什么才能使 vSphere 成功克隆 Ubuntu 客户机并进行此定制?

该问题类似于在 VMware 上自定义从模板部署的 RHEL7 VM 的问题,但只需安装 Perl 即可解决他们的问题,而且我已经安装了 perl

提前致谢,

答案1

事实证明,低于 9.10 的 open-vm-tools 版本不包含自定义主机的功能。在 Ubuntu 15.10 安装中,此功能按预期运行。open-vm-tools 版本如下:

ii  open-vm-tools                      2:9.10.2-2822639-1ubuntu3       amd64        Open VMware Tools for virtual machines hosted on VMware (CLI)

在旧版本的 Ubuntu 和其他发行版中,您需要 open-vm-tools-deployPkg 包。

在 Ubuntu 和 Centos 上安装该软件包的说明位于https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2075048

相关内容