1

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

VM 创建正常,但来宾自定义失败,出现以下错误:

**此配置不支持来宾操作系统“rhel6_64Guest”的自定义。仅最新的 ESX 主机和 VMware Tools 版本支持 Microsoft Vista (TM) 和具有逻辑卷管理器的 Linux 来宾。有关支持的配置,请参阅 vCenter 文档。”

故障原因 =

faultMessage = (vmodl.LocalizableMessage) []

uncustomizableGuestOS = 'rhel6_64Guest'

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

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

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

4

1 回答 1

0

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

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

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

于 2017-02-23T12:55:46.220 回答