我无法通过图像制作虚拟机。我收到此错误

时间:2017-03-09 15:22:26

标签: linux azure virtual-machine provisioning

我制作了一个用于在Azure中制作图像的VM。 在我制作了linux vm(Redhat)之后,我停止了vm并制作了图片。 但我没能从图像中制作虚拟光。

两种情况都有同样的问题  第一种情况:我没有安装任何东西。  第二种情况:我安装了一些东西并制作了ssh密钥(rsa)

如果我执行此命令' sudo waagent -deprovision + user',则没有错误。 但是我的ssh密钥消失了,所以我的图像虚拟机无法相互连接,这意味着我无法使用Ambari生成集群。

有什么方法可以解决这个问题吗?

这是我从图像制作虚拟机失败时遇到的错误。

  

--------错误----供应失败。 VM' master0'的操作系统配置没完成了   分配时间。但是,检测到VM guest虚拟机代理正在运行。这个   表明客户操作系统尚未做好充分准备,无法用作   VM映像(使用CreateOption = FromImage)。要解决此问题,请执行此操作   使用VHD,使用CreateOption = Attach或正确准备它   用作图像:* Windows说明:   https://azure.microsoft.com/documentation/articles/virtual-machines-windows-upload-image/   * Linux说明:https://azure.microsoft.com/documentation/articles/virtual-machines-linux-capture-image/。   OSProvisioningTimedOut

1 个答案:

答案 0 :(得分:1)

在创建图像之前,您应该执行sudo waagent -deprovision+user。如果你不这样做,你会收到这个错误。

根据您的方案,您可以配置Provisioning.RegenerateSshHostKeyPair=n(/etc/waagent.conf)。据此official document

  

取消配置:尝试清洁系统并使其适合   重新配置。此操作删除了以下内容:

     

所有SSH主机密钥(如果Provisioning.RegenerateSshHostKeyPair是' y' in   配置文件)

如果它不适合您,我建议您使用Azure Portal将publickey添加到您的VM。

enter image description here