【问题标题】:open vm tools fails to customize guest打开 vm 工具无法自定义来宾
【发布时间】:2017-03-02 04:17:10
【问题描述】:

我正在尝试从 pyvmomi python 库在 vcenetr 上部署 cent-os 7 VM,然后在启动 VM 之前尝试为 VM 设置静态 IP 和 DNS。

虚拟机创建顺利,但客户定制失败,出现以下错误:

**客户操作系统“rhel6_64Guest”的自定义不支持 在此配置中移植。 Microsoft Vista (TM) 和带有逻辑的 Linux 来宾 仅最新的 ESX 主机和 VMware Tools 版本支持 Volume Manager .有关支持的配置,请参阅 vCenter 文档。”

故障原因 =

faultMessage = (vmodl.LocalizableMessage) []

uncustomizableGuestOS = 'rhel6_64Guest'

现在,如果仅重新启动一次 VM,此自定义问题就会消失。之后我们可以进行客人定制。 但是这次重启需要大约 30 秒的时间,对于我们的案例,我们需要让虚拟机启动并运行得比这个时间更快。

任何面临类似问题并了解相关背景的机构都会非常有帮助。 我也不明白重启虚拟机是如何解决这个问题的。

即使您没有确切的解决方案,也请分享您的想法。

【问题讨论】:

  • 我的一个观察结果是 vCeneter 不显示 open-vm-tools 版本,除非我们至少启动机器一次。因此,除非它知道来宾操作系统中的版本,否则可能无法使用 open-vm-tools。因此,它需要 VM 至少启动一次。

标签: virtual-machine vcenter vmware-tools pyvmomi


【解决方案1】:

在进一步调查中,我发现 open-vm-tools 在虚拟机至少启动一次之前无法工作。 当机器开机时,HOST 系统会检测到客户机操作系统上运行的 open-vm-tools,然后 open-vm-tools 会从那里开始工作。

因此 open-vm-tools 不能用于初始配置,因为它在启动时不起作用。

Cloud-init 是应用于初始配置的替代解决方案。

【讨论】:

    猜你喜欢
    • 2018-08-29
    • 2013-06-26
    • 1970-01-01
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-12
    相关资源
    最近更新 更多