启动时stream浪的“远程连接断开”

每当我尝试启动我的Windows 7 x64笔记本电脑上使用vagrant up git bash上的Vagrant框,我得到一个长长的一系列Warning: Remote connection disconnect. Retrying... Warning: Remote connection disconnect. Retrying...消息。 有时这会导致一些不同的消息(guest虚拟机工具未安装,或超时)失败,但有时在10或15条消息之后,它将成功引导,并且可以通过SSH进入。

一张图片来说明:

在git bash中流浪

而且这个vagrant up命令的全部输出:

 $ vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Checking if box 'ianwalter/ubuntu-node-nginx' is up to date... ==> default: Clearing any previously set forwarded ports... ==> default: Clearing any previously set network interfaces... ==> default: Preparing network interfaces based on configuration... default: Adapter 1: nat ==> default: Forwarding ports... default: 9966 => 9966 (adapter 1) default: 22 => 2222 (adapter 1) ==> default: Booting VM... ==> default: Waiting for machine to boot. This may take a few minutes... default: SSH address: 127.0.0.1:2222 default: SSH username: vagrant default: SSH auth method: private key default: Warning: Connection timeout. Retrying... default: Warning: Remote connection disconnect. Retrying... default: Warning: Remote connection disconnect. Retrying... default: Warning: Remote connection disconnect. Retrying... default: Warning: Remote connection disconnect. Retrying... 

等等。 这是通常的行为? 有什么方法可以解决吗? 我使用VirtualBox 4.3.12运行Vagrant 1.6.2。

编辑:在BrianC的build议之后,我启动了一个GUI会话来查看连接被拒绝时虚拟机在做什么。 这是它的样子:

Git bash和VM gui

现在我已经解决了这个问题,将base box从ianwalter/ubuntu-node-nginx改为ubuntu/trusty64并从包管理器手动安装节点/ NPM。 似乎并没有给我带来同样的麻烦,所以我猜测其他形象导致了失速。

我也面临着与流浪汉类似的问题,但在我的情况下,即使是流浪汉,我也无法通过SSH。

我正在使用以下配置。

  • Windows 10 64位

  • 虚拟框5.0.20

  • 惠普ab032tx笔记本电脑
  • 在BIOS设置中启用虚拟化

以下是我的项目文件夹中的vagrant文​​件设置。

 # -*- mode: ruby -*- # vi: set ft=ruby : 

Vagrant.configure(“2”)do | config |

 config.vm.box = "scotch/box" config.vm.network "private_network", ip: "192.168.33.10" config.vm.hostname = "scotchbox" config.vm.synced_folder ".", "/var/www", :mount_options => ["dmode=777", "fmode=666"] config.vm.boot_timeout = 1000 # Optional NFS. Make sure to remove other synced_folder line too #config.vm.synced_folder ".", "/var/www", :nfs => { :mount_options => ["dmode=777","fmode=666"] } 

结束

每次我运行vagrant up命令后发生错误。

 default: Warning: Remote connection disconnect. Retrying.. 

解决方案为了解决这个问题,我运行以下命令(vagrant destroy)

 vagrant destroy default: Are you sure you want to destroy the 'default' VM? [y/N] y ==> default: Forcing shutdown of VM... ==> default: Destroying VM and associated drives... 

一旦这个命令运行,我再次运行vagrant,一切开始工作。 在此之前,当我运行vagrang ssh我有以下输出。

  vagrant ssh-config Host default HostName 127.0.0.1 User vagrant Port 2222 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile "C:/Users/muk_t/.vagrant.d/insecure_private_key" IdentitiesOnly yes LogLevel FATAL 

注意:使用的linux版本是64位。