【问题标题】:Packer not booting Win10Packer 无法启动 Win10
【发布时间】:2017-03-19 20:54:02
【问题描述】:

我正在尝试使用 Hashicorp 的 Packer 创建虚拟机。我的想法是,我可以为我的每个任务创建 Windows 10 虚拟机,并在我的“主”Windows 10 上运行这些虚拟机。我可以访问 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 虚拟机?

【问题讨论】:

    标签: windows-10 hyper-v packer


    【解决方案1】:

    有一些好消息 :) 您不需要为 Hyper-V 配置程序从源代码构建 Packer。它在 0.12.1 版本中被合并,所以如果你有最新的,你就可以开始了。

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

    如有任何这些存储库中的问题,请随时在 GitHub (@patricklang) 上联系我。

    【讨论】:

    • 终于搞定了; Stefan Scherer 存储库中的文件对我帮助很大。它们包含我需要的所有信息,而不是很多额外的脚本来让我继续前进。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-29
      • 1970-01-01
      • 1970-01-01
      • 2015-10-27
      相关资源
      最近更新 更多