boxcutter / oraclelinux

Virtual machine templates for Oracle Linux written in legacy JSON
Apache License 2.0
35 stars 19 forks source link

Build 'virtualbox-iso' errored: Script disconnected unexpectedly. #18

Open farhany opened 6 years ago

farhany commented 6 years ago

I keep getting the same error at the end of running packer. How do I fix this?

(12:02:58 <~/oraclelinux>) 0 $ packer build -var-file=ol68.json -only=virtualbox-iso oraclelinux.json virtualbox-iso output will be in this color.

==> virtualbox-iso: Downloading or copying Guest additions virtualbox-iso: Downloading or copying: file:///Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso ==> virtualbox-iso: Downloading or copying ISO virtualbox-iso: Downloading or copying: file:///Volumes/Storage/software/oraclelinux/OracleLinux-R6-U8-Server-x86_64-dvd.iso virtualbox-iso: Error downloading: stat /Volumes/Storage/software/oraclelinux/OracleLinux-R6-U8-Server-x86_64-dvd.iso: no such file or directory virtualbox-iso: Downloading or copying: file:///Users/redacted/Downloads/ISO/OracleLinux-R6-U8-Server-x86_64-dvd.iso ==> virtualbox-iso: Starting HTTP server on port 8697 ==> virtualbox-iso: Creating virtual machine... ==> virtualbox-iso: Creating hard drive... ==> virtualbox-iso: Creating forwarded port mapping for communicator (SSH, WinRM, etc) (host port 4286) ==> virtualbox-iso: Executing custom VBoxManage commands... virtualbox-iso: Executing: modifyvm ol68 --memory 512 virtualbox-iso: Executing: modifyvm ol68 --cpus 1 ==> virtualbox-iso: Starting the virtual machine... ==> virtualbox-iso: Waiting 10s for boot... ==> virtualbox-iso: Typing the boot command... ==> virtualbox-iso: Waiting for SSH to become available... ==> virtualbox-iso: Connected to SSH! ==> virtualbox-iso: Uploading VirtualBox version info (5.1.28) ==> virtualbox-iso: Uploading VirtualBox guest additions ISO... ==> virtualbox-iso: Provisioning with shell script: script/fix-slow-dns.sh virtualbox-iso: ==> Applying slow DNS fix virtualbox-iso: Shutting down interface eth0: [ OK ] virtualbox-iso: Shutting down loopback interface: [ OK ] virtualbox-iso: Bringing up loopback interface: [ OK ] virtualbox-iso: Bringing up interface eth0: virtualbox-iso: Determining IP information for eth0... done. virtualbox-iso: [ OK ] virtualbox-iso: ==> Slow DNS fix applied (single-request-reopen) ==> virtualbox-iso: Provisioning with shell script: script/kernel.sh virtualbox-iso: ==> Configuring Grub to use RedHat-compatible kernel virtualbox-iso: Rebooting the machine... ==> virtualbox-iso: Unregistering and deleting virtual machine... ==> virtualbox-iso: Deleting output directory... Build 'virtualbox-iso' errored: Script disconnected unexpectedly.

==> Some builds didn't complete successfully and had errors: --> virtualbox-iso: Script disconnected unexpectedly.

==> Builds finished but no artifacts were created.

gtirloni commented 6 years ago

Same issue here with packer 1.1.0, VirtualBox 5.1.30 on CentOS 7.4

lvnilesh commented 6 years ago

Same issue here.

VirtualBox Version 5.2.0 r118431 (Qt5.6.3) VMware Version 10.0.1 (6754183) on Mac OS High Sierra. Build 'virtualbox-iso' errored: Script disconnected unexpectedly. Build 'vmware-iso' errored: Script disconnected unexpectedly.

hberg32 commented 6 years ago

This is the second packer script I've seen have this problem with VirtualBox, the default wait period after the final VM shutdown is just a little short. You can fix it by adding this to oraclelinux.json in the VirtualBox builder (after line 63)

    "post_shutdown_delay": "10s"

BTW - I had to change GRUB_DEFAULT=0 to 1 in kernel.sh to keep from booting the UEK.