[Bug 1546108] Re: Latest Vagrant box for Ubuntu Xenial is failing to boot
Kevin W Monroe
kevin.monroe at canonical.com
Fri Feb 19 23:44:55 UTC 2016
Can confirm it's still a problem with 20160218.4, but I have a couple
workarounds.. Technically, the issue isn't that xenial fails to boot --
it's just that you can't see it (and neither can vagrant).
The issue is with 'console=ttyS0' on the grub command line. It's
strange because my earlier vivid vagrant boxes also have this, but those
never had a problem. Maybe some difference in other graphics stuff
loaded in those vivid boxes... Anyway, on to the workarounds:
1 - edit xenial's grub.cfg to remove console=ttyS0.
If your host is Linux, you should be able to mount the vmdk with 'kpartx
-av /path/to/ubuntu-xenial-*.vmdk', then mount whatever loops kpartx
spits back at you. If you're not comfortable with kpartx, you can
launch virtualbox, edit a known working guest to add the xenial vmdk as
another disk, boot that guest, and then 'sudo mount /dev/sdb1 /mnt'.
At this point, you've got the xenial root disk mounted (i'm assuming at
/mnt). Now edit /mnt/boot/grub/grub.cfg to remove the console=ttyS0
bits (i used sudo vi and a :w! for this since grub.cfg is mod 444). Now
'sudo umount /mnt'.
If you did this with a known working guest through virtualbox, be sure
to shutdown the guest, and remove the xenial vmdk from the guest's
config so you don't unintentionally mount that again.
Now 'vagrant up' your xenial machine, and it should proceed to a point
you can 'vagrant ssh' to it (although you'll probably then hit bug
1538547).
2: add a serial port to your vagrant box
I'm assuming here that you've run something like "vagrant box add
xenialbox <url>" and adjusted your Vagrantfile to use xenialbox, and are
sitting at a failed "vagrant up <your-xenial-guest>". That's perfect.
Now open virtualbox and forcefully halt your xenial guest. Edit the
guest by clicking Settings -> Ports -> Serial Ports -> Port 1. Click
the "enable serial port" check box, leave the defaults alone for COM1,
ensure Port Mode is "Disconnected" and click OK to save the settings.
Now you can re-run 'vagrant up <your-xenial-guest>" and it ought to
work.. (again, until you hit bug 1538547).
Either of these worked for me to get 'vagrant ssh <my-xenial-guest>'
working with virtualbox 5.0.14.
--
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/1546108
Title:
Latest Vagrant box for Ubuntu Xenial is failing to boot
Status in livecd-rootfs package in Ubuntu:
Confirmed
Bug description:
Latest Vagrant image (20160213) for Xenial is refusing to boot on my machine. Stopping
on following message:
"""
random: nonblocking pool is initialized
"""
* my OS: Ubuntu 14.04, AMD64 with i3wm
* Vagrant: 1.8.1
* VirtualBox: 5.0.14r105127
The same behaviour with 20160211.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/livecd-rootfs/+bug/1546108/+subscriptions
More information about the foundations-bugs
mailing list