4

我正在运行 vagrant up 命令以连接到 VM,并且在运行此命令时出现下面提到的错误。

我尝试了几个步骤以在 gui 模式打开的情况下运行它,但 GUI 模式本身并没有打开任何东西。

运行此命令时,一个单独的命令提示符会打开并自行关闭。之后我得到以下错误。谁能给我一些想法,我该如何解决这个问题..

详细信息: 操作系统:Windows 7 遵循的步骤是:1. vagrant box add box1 c:/vmBoxFolder- 运行良好 2. vagrant init box1- 运行良好 3. vagrant up- 失败

主机文件条目: 127.0.0.1 localhost ::1 localhost

错误 :

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.

谢谢,幸运。

4

1 回答 1

3

Vagrant Up您的 Windows 系统尝试连接到 SSH 期间。如果您在命令行中键入:

set VAGRANT_LOG=INFO

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

INFO ssh: Connecting to SSH: 127.0.0.1:2222

发生这种情况是因为超时设置为 10。这可以通过在 Vagrantfile 中放置以下内容来修改:

config.ssh.timeout = 300

您可以使用任何您喜欢的数字,但我建议您使用 100 以上的数字。

资料来源:

  1. 这家伙有一些有用的故障排除信息。
  2. Vagrantfiles 的 Vagrant 文档
  3. Vagrantfile SSH 超时的 Vagrant 文档
  4. 用于调试的 Vagrant Docs
  5. 故障排除时间(保持微笑)
于 2013-02-09T00:59:16.643 回答