eaksel / packer-Debian10

Packer configuration files for Debian 10
MIT License
10 stars 14 forks source link

VirtualBox debian10.json build: uto... failed: No such file or directory #5

Closed Erriez closed 2 years ago

Erriez commented 2 years ago

Building debian10.json with debian-10.10.0-amd64-netinst.iso:

$ packer build -only=virtualbox-iso debian10.json
virtualbox-iso: output will be in this color.

==> virtualbox-iso: Retrieving Guest additions
==> virtualbox-iso: Trying /usr/share/virtualbox/VBoxGuestAdditions.iso
==> virtualbox-iso: Trying /usr/share/virtualbox/VBoxGuestAdditions.iso
==> virtualbox-iso: /usr/share/virtualbox/VBoxGuestAdditions.iso => /usr/share/virtualbox/VBoxGuestAdditions.iso
==> virtualbox-iso: Retrieving ISO
==> virtualbox-iso: Trying https://cdimage.debian.org/mirror/cdimage/archive/10.10.0/amd64/iso-cd/debian-10.10.0-amd64-netinst.iso
==> virtualbox-iso: Trying https://cdimage.debian.org/mirror/cdimage/archive/10.10.0/amd64/iso-cd/debian-10.10.0-amd64-netinst.iso?checksum=sha256%3Ac433254a7c5b5b9e6a05f9e1379a0bd6ab3323f89b56537b684b6d1bd1f8b6ad
    virtualbox-iso: debian-10.10.0-amd64-netinst.iso 336.00 MiB / 336.00 MiB [==================================] 100.00% 29s
==> virtualbox-iso: https://cdimage.debian.org/mirror/cdimage/archive/10.10.0/amd64/iso-cd/debian-10.10.0-amd64-netinst.iso?checksum=sha256%3Ac433254a7c5b5b9e6a05f9e1379a0bd6ab3323f89b56537b684b6d1bd1f8b6ad => /home/erwin/src/packer-Debian10/packer_cache/d90446f610ce2bf4e4e7ad48a2fa68d698c5484d.iso
==> virtualbox-iso: Starting HTTP server on port 8219
==> virtualbox-iso: Creating virtual machine...
==> virtualbox-iso: Creating hard drive output-virtualbox-iso/debian-10.9.0-amd64.vdi with size 40960 MiB...
==> virtualbox-iso: Mounting ISOs...
    virtualbox-iso: Mounting boot ISO...
==> virtualbox-iso: Creating forwarded port mapping for communicator (SSH, WinRM, etc) (host port 2323)
==> virtualbox-iso: Executing custom VBoxManage commands...
    virtualbox-iso: Executing: modifyvm debian-10.9.0-amd64 --memory 1024
    virtualbox-iso: Executing: modifyvm debian-10.9.0-amd64 --cpus 1
==> virtualbox-iso: Starting the virtual machine...
==> virtualbox-iso: Waiting 5s for boot...
==> virtualbox-iso: Typing the boot command...
==> virtualbox-iso: Using SSH communicator to connect: 127.0.0.1
==> virtualbox-iso: Waiting for SSH to become available...

VirtualBox guest shows:

boot: uto preseed/url=http://10.0.2.2:8219/preseed.cfg
Loading uto.... failed: No such file or directory
boot: 

No further output.

Screenshot from 2021-08-31 11-02-26

Any suggestion how to proceed?

Erriez commented 2 years ago

The following line tries to set the URL preseed url, but the character a of auto is missing:

"boot_command": ["<esc>auto preseed/url=http://{{ .HTTPIP }}:{{ .HTTPPort }}/preseed.cfg<enter>"],

Changing to ...<esc><wait>... is a workaround for a succesful installation / boot after OVF import.