3

Vagrant 让我头疼并偷走了我的周末。

我只是无法 ssh 进入任何 CentOS 机器。我正在使用这里提供的盒子http://nrel.github.io/vagrant-boxes/。与此同时,我还尝试了其他几个 Centos 6.4 盒子,但无济于事。(这不应该有效吗?叹息

注意!我通过 SSH 连接到 Vagrant Getting Started 中提到的基本 Ubuntu 框(precise32)没有问题。

我正在尝试最简单的 Vagrantfile,只需提供框并延长超时时间。

vagrant upVagrant 给我这个长长的不祥信息之后,它无法启动,并且有很多原因可能会这样。

Vagrant 无法在配置的(“config.vm.boot_timeout”值)时间段内与客户机通信。这可能意味着很多事情。

如果您使用的是自定义框,请确保网络正常工作并且您能够连接到机器。在这些框中未正确设置网络是一个常见问题。验证身份验证配置是否也设置正确。

如果该框似乎可以正常启动,您可能需要增加超时(“config.vm.boot_timeout”)值。

但是盒子正在运行,所以我尝试使用 Putty SSH 进入它,这也不起作用,我也收到超时或以下错误:

ssh_exchange_identification: Connection closed by remote host

我不知道这意味着什么,也没有找到任何可以导致任何地方的信息。

有没有人知道我为什么会遇到这些问题?有没有人在 Windows 8 上成功使用 CentOS 机器?

4

1 回答 1

3

这个问题的答案非常有趣。事实证明,我需要 在我的BIOS 设置中启用虚拟化:-O 真的吗?真的!

某些较新的 Intel 和 AMD 处理器可以处理 32 位盒,但不能处理 64 位。这就是为什么我能够正确启动 Precision32 而不是我的 centos 64 机器。

于 2013-11-09T18:34:48.157 回答