[Bug 1829625] Re: Vagrant box startup timeout due to no serial port

Bert Driehuis 1829625 at bugs.launchpad.net
Sun May 17 22:56:25 UTC 2020


I suspect the partyline is that cloudimage shall support serial console
come hell or high water. If that's the case, as an alternative to
modifying cloudimage to suite vagrant, it might make sense to petition
vagrant to provide a sensible default for the serial console to suit
cloudimage.

I ran into this with vagrant 2.2.9 and Ubuntu focal64.

If the cloudimage team can enlighten us about the rationale for
requesting ttyS0 I'll be happy to do the legwork with vagrant.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to livecd-rootfs in Ubuntu.
https://bugs.launchpad.net/bugs/1829625

Title:
  Vagrant box startup timeout due to no serial port

Status in cloud-images:
  Confirmed
Status in livecd-rootfs package in Ubuntu:
  Confirmed

Bug description:
  due to this issue the boot time of ubuntu 19.04 (disco) requires about
  2minutes on my systems instead of about 5-7 seconds.

  environment:
  * ubuntu 18.04
  * vagrant v2.0.2
  * virtualbox 6.0.8

  steps to reproduce:
  1) initialize vagrant: `vagrant init ubuntu/disco64`
  2) start vagrant image: `vagrant up`

  get the virtual machine name or uuid, and read the 'uartmode1' setup:
  `VBoxManage showvminfo <uuid|vmname> --machinereadable |grep ^uart`
  will result in:
  ----
  uart1="0x03f8,4"
  uartmode1="disconnected"
  uarttype1="16550A"
  uart2="off"
  uart3="off"
  uart4="off"
  ----

  with 'uartmode1' disconnected, meaning 'ttyS0' not attached to the vm
  ubuntu 19.04 will take a long time to boot.

  with previous ubuntu versions this works fine, e.g. cosmic64 or
  bionic64.

  ----
  uart1="0x03f8,4"
  uartmode1="file,/somedir/vagrant-test-cosmic64/ubuntu-cosmic-18.10-cloudimg-console.log"
  uarttype1="16550A"
  uart2="off"
  uart3="off"
  uart4="off"
  ----

  if the ttyS0 should no longer be attached by default then the grub parameter 'GRUB_CMDLINE_LINUX_DEFAULT' in '/etc/default/grub.d/50-cloudimg-settings.cfg' needs to be adjusted from:
  GRUB_CMDLINE_LINUX_DEFAULT="console=tty1 console=ttyS0"
  to 
  GRUB_CMDLINE_LINUX_DEFAULT="console=tty1"

  
  the impact is best visible when the vm is started with a gui, either from virtualbox gui or with vagrant in 'Vagrantfile':
  ----
     config.vm.provider "virtualbox" do |vb|
       # Display the VirtualBox GUI when booting the machine
       vb.gui = true  
     end
  ----

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-images/+bug/1829625/+subscriptions



More information about the foundations-bugs mailing list