我正在尝试使用Packer表单Hashicorp来创建VM。我的想法是,我可以为我的每个任务创建Windows 10 VM,并在我的“主”Windows 10上运行这些VM。我可以访问Hyper-V,截至2016年底,Packer也支持它。
从Matt Wrock's Github repository抓取几个文件,我创建了一个json文件,一个Autounattend和一些脚本。运行Packer时,我最终收到错误消息“获取WinRM主机时出错:没有IP地址”。这已经持续了5个多小时,所以事情进展不顺利。有趣的是,Hyper-V Manger说VM就在那里,我甚至可以登录。然后我注意到没有安装脚本被执行过。例如,在我的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文件中。也许这个启动命令错了?
或者,是否有人有一个公共存储库,我可以用它来创建将在Windows 10计算机上的Hyper-V上运行的Windows 10 VM?
答案 0 :(得分:0)
没有足够的细节来说明错误。
尝试使用taliesins basebox - Windows 10,他是Packer中Hyper-V支持的主要作者,我希望他的示例能够正常运行。
答案 1 :(得分:0)
得到了一些好消息:)您不需要从Hyper-V配置器的源代码构建Packer。它被合并在0.12.1版本中,所以如果你有最新版本,你就可以去了。
以下是我在测试版本0.12.1 +时使用的一些示例:
欢迎在GitHub(@patricklang)上与我讨论任何这些回购中的问题。