使用Packer从虚拟机创建Windows映像

时间:2018-08-30 07:44:00

标签: azure powershell azure-virtual-machine packer

我必须使用Packer从现有VM创建映像。This是我要这样做的链接。

现在,在继续进行之前,我对此几乎没有疑问。

  1. 我可以远程运行所有这些命令吗?
  2. 如果是,我应该在客户端计算机或远程计算机上安装Packer
  3. 如果必须将其安装在要从其创建映像的远程计算机上,是否有任何解决方法。我将无权在远程计算机上安装任何东西。
  4. 否,其中未提及VM详细信息。这是否意味着当我们在虚拟机上运行命令时,它将自动获取虚拟机详细信息?
  5. 在哪里可以看到整个过程的输出?可以在azure门户中使用吗?

感谢您对以上问题的任何投入。谢谢!

1 个答案:

答案 0 :(得分:1)

首先,您对Packer有误解。

  

Azure构建器可以创建VHD或托管映像。如果你   要创建VHD,您必须从VHD开始。同样地,如果你想   要创建托管图像,您必须从托管图像开始。

这意味着您必须从映像或VHD(而不是VM)创建映像。

您问题的答案。

  1. 是的,您可以像Azure CLI一样远程运行命令。
  2. 您可以在本地计算机上安装Packer。
  3. 从Packer的描述中,它仅需要图像信息。
  4. 您可以在运行Packer命令的地方看到输出。

更新

要从VHD文件创建图像时,可以改为:

"image_publisher": "Canonical",
"image_offer": "UbuntuServer",
"image_sku": "16.04.0-LTS",

进入

"image_url": "https://my-storage-account.blob.core.windows.net/path/to/your/custom/image.vhd",

如果您的虚拟机由Azure管理,则可以注意custom_managed_imageimages in Azure的选项。希望这会有所帮助。