2012-11-07 141 views
4

我正在无业游民了命令连接到一个虚拟机,运行此命令我得到如下提到的错误一段时间。流浪汉无法连接VM

我试了几个步骤,以与GUI模式上运行它,但GUI模式 本身并没有任何打开。

运行此命令时单独的命令promt打开并自行关闭。 而在这之后,我得到以下错误。 你能不能有人请给我一些想法,我怎么能解决这个问题..

细节: 操作系统:Windows 7 步骤,随后是:1。 vagrant box add box1 c:/vmBoxFolder - 运行正常 2. vagrant init box1 - 运行正常 3. vagrant up - 失败

主机文件条目: 127.0.0.1本地主机 :: 1本地主机

错误:

C:\blog>vagrant up 
[default] VM already created. Booting if its not already running... 
[default] Running any VM customizations... 
[default] Clearing any previously set forwarded ports... 
[default] Forwarding ports... 
[default] -- ssh: 22 => 2222 (adapter 1) 
[default] Cleaning previously set shared folders... 
[default] Creating shared folders metadata... 
[default] Booting VM... 
[default] Waiting for VM to boot. This can take a few minutes. 
[default] Failed to connect to VM! 
Failed to connect to VM via SSH. Please verify the VM successfully booted 
by looking at the VirtualBox GUI. 

感谢, 幸运。

+0

运行流浪向上(或重装)通过VAGRANT_LOG = INFO和过去的详细的输出这里前缀。也许你有VB不同的驱动程序版本。我对OS X和2.1.x的VB编写的流浪汉盒类似的问题,而安装2.2.4 –

回答

3

Vagrant Up你的Windows系统会尝试连接到SSH。如果您在命令行输入:

set VAGRANT_LOG=INFO 

您可能会看到它失败,尝试几次。它看起来像这样:

config.ssh.timeout = 300 

你可以使用任何你喜欢的号码,但:

INFO ssh: Connecting to SSH: 127.0.0.1:2222 

因为超时被设置为10。这发生这种情况可以通过放置在您的Vagrantfile以下修改我推荐一下上述100

来源:

  1. This guy had some useful troubleshooting information.
  2. Vagrant Docs for Vagrantfiles
  3. Vagrant Docs for Vagrantfile SSH Timeout
  4. Vagrant Docs for Debugging
  5. Hours of Troubleshooting (Keep Smilin')