Packer 无法启动 Win10

Packer not booting Win10

我正在尝试使用来自 Hashicorp 的 Packer 创建 VM。我的想法是,我可以为我的每个任务创建 Windows 10 个虚拟机,并在我的 "main" Windows 10 上创建 运行 这些虚拟机。我可以访问 Hyper-V ,截至 2016 年底,Packer 也支持它。

Matt Wrock's Github repository 抓取了几个文件,我创建了一个 json 文件、一个 Autounattend 和一些脚本。当 运行ning Packer 时,我以错误 "Error getting WinRM host: No ip address" 告终。这已经持续了 5 个多小时,所以有些事情不对劲。有趣的是,Hyper-V Manger 说 VM 在那里,我什至可以登录。然后我注意到已经执行了 none 的安装脚本。例如,在我的 Autounattend 中,我执行 Matt 的 boxstarter.ps1 脚本来安装 Boxstarter,但 Boxstarter 尚未安装。

为了更好地了解该过程,我更改了 Autounattend.xml 以将所有 WillShowUI 属性设置为 true。什么都没有出现。对我来说,这似乎 Windows 10 没有启动。知道我该如何检查吗?此外,在 different Github repository 中,我在 Windows Server 2013 的 json 文件中找到了值为 aaa 的 "boot_command"。在不知道这是否也适用于 Windows 10 的情况下,我也将其放入我的 json 文件中。也许这个引导命令是错误的?

或者,是否有人拥有 public 存储库,我可以使用它来创建 Windows 10 个虚拟机,这些虚拟机将 运行 在 [=25= 上的 Hyper-V 上] 10台机器?

没有足够的细节来说明问题所在。

尝试使用 taliesins basebox - Windows 10,他是 Packer 中 Hyper-V 支持的主要作者,我希望他的示例能够工作。

有好消息 :) 您不需要从源代码为 Hyper-V 供应器构建 Packer。它在 0.12.1 版本中被合并,所以如果你有最新的版本就可以了。

以下是我在测试 0.12.1+ 版本时使用的一些示例:

如有任何这些回购协议中的问题,请随时在 GitHub (@patricklang) 上联系我。