vagrant@vagrant-ubuntu-wily-64:/build/boxcutter-ubuntu$ packer build -var-file=ubuntu1604.json --only=virtualbox-iso ubuntu.json
virtualbox-iso output will be in this color.
==> virtualbox-iso: Downloading or copying Guest additions
virtualbox-iso: Downloading or copying: file:///usr/share/virtualbox/VBoxGuestAdditions.iso
==> virtualbox-iso: Downloading or copying ISO
virtualbox-iso: Downloading or copying: file:///Volumes/Storage/software/ubuntu/ubuntu-16.04-server-amd64.iso
virtualbox-iso: Error downloading: open /Volumes/Storage/software/ubuntu/ubuntu-16.04-server-amd64.iso: no such file or directory
virtualbox-iso: Downloading or copying: http://releases.ubuntu.com/16.04/ubuntu-16.04-server-amd64.iso
==> virtualbox-iso: Creating floppy disk...
virtualbox-iso: Copying: http/preseed.cfg
==> virtualbox-iso: Creating virtual machine...
==> virtualbox-iso: Creating hard drive...
==> virtualbox-iso: Attaching floppy disk...
==> virtualbox-iso: Creating forwarded port mapping for communicator (SSH, WinRM, etc) (host port 2516)
==> virtualbox-iso: Executing custom VBoxManage commands...
virtualbox-iso: Executing: modifyvm ubuntu1604 --memory 512
virtualbox-iso: Executing: modifyvm ubuntu1604 --cpus 1
==> virtualbox-iso: Starting the virtual machine...
virtualbox-iso: The VM will be run headless, without a GUI. If you want to
virtualbox-iso: view the screen of the VM, connect via VRDP without a password to
virtualbox-iso: 127.0.0.1:5917
==> virtualbox-iso: Waiting 10s for boot...
==> virtualbox-iso: Typing the boot command...
==> virtualbox-iso: Waiting for SSH to become available...
# in another terminal, with a long pause before output:
vagrant@vagrant-ubuntu-wily-64:~$ ssh -p 2516 127.0.0.1
ssh_exchange_identification: read: Connection reset by peer
vagrant@vagrant-ubuntu-wily-64:~/packer-centos-7$ packer build centos71.json
virtualbox-iso output will be in this color.
Warnings for build 'virtualbox-iso':
* A checksum type of 'none' was specified. Since ISO files are so big,
a checksum is highly recommended.
==> virtualbox-iso: Downloading or copying Guest additions
virtualbox-iso: Downloading or copying: file:///usr/share/virtualbox/VBoxGuestAdditions.iso
==> virtualbox-iso: Downloading or copying ISO
virtualbox-iso: Downloading or copying: file:///build/environment/CentOS-7-x86_64-Minimal-1511.iso
==> virtualbox-iso: Starting HTTP server on port 8716
==> virtualbox-iso: Creating virtual machine...
==> virtualbox-iso: Creating hard drive...
==> virtualbox-iso: Creating forwarded port mapping for communicator (SSH, WinRM, etc) (host port 3545)
==> virtualbox-iso: Executing custom VBoxManage commands...
virtualbox-iso: Executing: modifyvm CentOS 7.1 Vagrant --memory 512
virtualbox-iso: Executing: modifyvm CentOS 7.1 Vagrant --usb off
virtualbox-iso: Executing: modifyvm CentOS 7.1 Vagrant --audio none
==> virtualbox-iso: Starting the virtual machine...
virtualbox-iso: The VM will be run headless, without a GUI. If you want to
virtualbox-iso: view the screen of the VM, connect via VRDP without a password to
virtualbox-iso: 127.0.0.1:5997
==> virtualbox-iso: Waiting 10s for boot...
==> virtualbox-iso: Typing the boot command...
==> virtualbox-iso: Waiting for SSH to become available...
# …waits interminably…
vagrant@vagrant-ubuntu-wily-64:~/packer-ubuntu-1404$ packer build --only=virtualbox-iso ubuntu1404.json
virtualbox-iso output will be in this color.
==> virtualbox-iso: Downloading or copying Guest additions
virtualbox-iso: Downloading or copying: file:///usr/share/virtualbox/VBoxGuestAdditions.iso
==> virtualbox-iso: Downloading or copying ISO
virtualbox-iso: Downloading or copying: file:///build/environment/ubuntu-14.04.1-server-amd64.iso
==> virtualbox-iso: Starting HTTP server on port 8579
==> virtualbox-iso: Creating virtual machine...
==> virtualbox-iso: Creating hard drive...
==> virtualbox-iso: Creating forwarded port mapping for communicator (SSH, WinRM, etc) (host port 3834)
==> virtualbox-iso: Executing custom VBoxManage commands...
virtualbox-iso: Executing: modifyvm packer-ubuntu-14.04-amd64 --memory 512
virtualbox-iso: Executing: modifyvm packer-ubuntu-14.04-amd64 --cpus 2
virtualbox-iso: Executing: modifyvm packer-ubuntu-14.04-amd64 --nic1 nat
==> virtualbox-iso: Starting the virtual machine...
virtualbox-iso: The VM will be run headless, without a GUI. If you want to
virtualbox-iso: view the screen of the VM, connect via VRDP without a password to
virtualbox-iso: 127.0.0.1:5935
==> virtualbox-iso: Error starting VM: VBoxManage error:
==> virtualbox-iso: Unregistering and deleting virtual machine...
==> virtualbox-iso: Deleting output directory...
Build 'virtualbox-iso' errored: Error starting VM: VBoxManage error:
==> Some builds didn't complete successfully and had errors:
--> virtualbox-iso: Error starting VM: VBoxManage error:
==> Builds finished but no artifacts were created.
I guess there’s a problem with my setup, but I have no clue what. I’ve edited all of the JSON templates to enable headless builds, otherwise consistently I get the same VBoxManage error as in the last example (but earlier, of course). Any help would be greatly appreciated—Packer is an awesome concept and I’m champing at the bit to learn to use it so I can put it to work.