Thank you for the suggestion. I have re-installed Vagrant and Virtualbox and that seems to help
By the way https://github.com/roots/roots-example-project.com/blob/master/README.md says Vagrant == 1.8.1 but Vagrantfile says Vagrant >= 1.8.5, I used 1.8.6
Vagrant up ends with a red timeout message suggesting āyou may want to increase the timeout (āconfig.vm.boot_timeoutā) value.ā
Vagrant status shows it is running. Doubling time to 600s makes no difference.
Vagrant ssh does not work, gives error
ssh_exchange_identification: read: Connection reset by peer
Googling this message shows loads of causes.
VAGRANT_LOG=info vagrant up, produces loads of messages, these seem most relevant
INFO subprocess: Starting process: ["/usr/bin/VBoxManage", "showvminfo", "27797871-6f00-4d3a-91d2-621beb14cf60", "--machinereadable"]
INFO subprocess: Command not in installer, restoring original environment...
INFO ssh: SSH not ready: #<Vagrant::Errors::NetSSHException: An error occurred in the underlying SSH library that Vagrant uses. The error message is shown below. In many cases, errors from this library are caused by ssh-agent issues. Try disabling your SSH agent or removing some keys and try again. If the problem persists, please report a bug to the net-ssh project.
timeout during server version negotiating>
ERROR vagrant: /opt/vagrant/embedded/gems/gems/vagrant-1.8.6/lib/vagrant/action/builtin/wait_for_communicator.rb:62:in `call' /opt/vagrant/embedded/gems/gems/vagrant-1.8.6/lib/vagrant/action/warden.rb:34:in `call'
and VAGRANT_LOG=info vagrant ssh output includes
INFO subprocess: Starting process: ["/usr/bin/VBoxManage", "--version"]
INFO subprocess: Command not in installer, restoring original environment...
INFO subprocess: Starting process: ["/usr/bin/VBoxManage", "showvminfo", "27797871-6f00-4d3a-91d2-621beb14cf60"]
INFO subprocess: Command not in installer, restoring original environment...
INFO subprocess: Starting process: ["/usr/bin/VBoxManage", "list", "hostonlyifs"]
INFO subprocess: Command not in installer, restoring original environment...
INFO ssh: Invoking SSH: ssh ["vagrant@127.0.0.1", "-p", "2222", "-o", "Compression=yes", "-o", "DSAAuthentication=yes", "-o", "LogLevel=FATAL", "-o", "IdentitiesOnly=yes", "-o", "StrictHostKeyChecking=no", "-o", "UserKnownHostsFile=/dev/null", "-i", "/home/giles/.vagrant.d/insecure_private_key", "-o", "ForwardAgent=yes"]
ssh_exchange_identification: read: Connection reset by peer
Do you have any more suggestions I can try?