2012-11-07 140 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')