Packer 错误消息:找不到名为 'packer-virtualbox-iso-# 的注册机器
Posted
技术标签:
【中文标题】Packer 错误消息:找不到名为 \'packer-virtualbox-iso-# 的注册机器【英文标题】:Packer Error message: Could not find a registered machine named 'packer-virtualbox-iso-#Packer 错误消息:找不到名为 'packer-virtualbox-iso-# 的注册机器 【发布时间】:2018-11-09 15:49:50 【问题描述】:目前我在 Windows 10 上运行 Packer。我正在尝试使用 Packer 进行 VM 的自定义安装。
在我的 JSON 文件中,这是我的配置:
"builders": [
"type": "virtualbox-iso",
"vboxmanage": [
[ "modifyvm", ".Name", "--cpus", "1" ],
[ "modifyvm", ".Name", "--clipboard", "bidirectional" ],
[ "modifyvm", ".Name", "--memory", "2048" ],
[ "modifyvm", ".Name", "--name", " user `alias` " ],
[ "modifyvm", ".Name", "--draganddrop", "bidirectional" ],
[ "modifyvm", ".Name", "--boot3", "disk" ],
[ "modifyvm", ".Name", "--audio", "none" ],
[ "modifyvm", ".Name", "--nic1", "intnet" ],
[ "modifyvm", ".Name", "--nic2", "null" ]
],
"guest_os_type": "Ubuntu_64",
"iso_url": " user `iso_url` ",
"iso_checksum": " user `iso_checksum` ",
"iso_checksum_type": "md5",
"disk_size": " user `disk_size` ",
"ssh_username": "packer",
"ssh_password": "packer",
"guest_additions_mode": "attach",
"headless": " user `headless` ",
"shutdown_command": "echo 'packer' | sudo -S shutdown -P now"
],
"variables":
"headless": "false",
"iso_checksum": "checksum number variable",
"iso_url": "file:///C:/path to iso file",
"disk_size": "256000",
"alias": "packervm"
但是,在尝试构建 JSON 文件时,我收到了这些错误
我该如何解决?
【问题讨论】:
你的 Packer 和 VirtualBox 是什么版本? 【参考方案1】:不使用vboxmanage
属性中的配置配置VM 名称以设置name
; IOW 不要这样做:
[ "modifyvm", ".Name", "--name", " user `alias` " ],
改为使用构建器的vm_name
属性,例如
"vm_name": " user `alias` ",
【讨论】:
以上是关于Packer 错误消息:找不到名为 'packer-virtualbox-iso-# 的注册机器的主要内容,如果未能解决你的问题,请参考以下文章
PuTTY 错误:expected key exchange group packer from server
PuTTY 错误:expected key exchange group packer from server
BoxedApp Packer 将您的原始应用“打包”成单个完全的可执行二进制文件
hcl2 模板中的 Packer 版本 1.6.1 不支持数据块
“java.lang.NoSuchFieldError: DEFAULT_PACKER_CONFIG”代码在实例化 ably-java 时