为了账号安全,请及时绑定邮箱和手机立即绑定

Vagrant卡住连接超时重试

Vagrant卡住连接超时重试

Vagrant卡住连接超时重试昨晚我的流浪汉工作得非常好。我刚打开电脑,点击vagrant up,这就是我得到的:==> default: Clearing any previously set network interfaces...==> default: Preparing network interfaces based on configuration...     default: Adapter 1: nat     default: Adapter 2: hostonly==> default: Forwarding ports...     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: Error: Connection timeout. Retrying...     default: Error: Connection timeout. Retrying...     default: Error: Connection timeout. Retrying...     default: Error: Connection timeout. Retrying...     default: Error: Connection timeout. Retrying...     default: Error: Connection timeout. Retrying...     default: Error: Connection timeout. Retrying...     default: Error: Connection timeout. Retrying...     default: Error: Connection timeout. Retrying...     default: Error: Connection timeout. Retrying...     default: Error: Connection timeout. Retrying...     default: Error: Connection timeout. Retrying...     default: Error: Connection timeout. Retrying...以前有人这么做过吗?流浪者在网上还没有被广泛覆盖,我找不到发生这种情况的原因。
查看完整描述

3 回答

?
森林海

TA贡献2011条经验 获得超2个赞

我解决了这个问题,如果其他人有类似的问题,我会回答。

我做的是:我启用了虚拟框的GUI,看到它在启动时等待输入,以选择是否要直接启动到ubuntu或safemode等。

要打开GUI,你必须把它放在你的流浪汉配置中Vagrantfile

config.vm.provider :virtualbox do |vb|
  vb.gui = trueend


查看完整回答
反对 回复 2019-08-14
?
长风秋雁

TA贡献1757条经验 获得超7个赞

当您按照上述方式使用流浪汉机器时,无需以gui模式启动(如果没有X服务器,则无法启动)。

在VM启动时,在单独的终端窗口中,只需查找正在运行的计算机的ID。

vboxmanage list runningvms

这将导致类似这样的事情:

"projects_1234567890" {5cxxxx-cxxx-4xxx-8xxx-5xxxxxxxxxx}

通常,VM只是在等待您在引导加载程序中选择一个选项。您可以将适当的密钥代码(在这种情况下Enter)发送到vm controlvm

vboxmanage controlvm projects_1234567890 keyboardputscancode 1c

而已。您的虚拟机将继续启动过程。


查看完整回答
反对 回复 2019-08-14
?
湖上湖

TA贡献2003条经验 获得超2个赞

要仔细检查是否在您的机器的BIOS中启用了硬件虚拟化。

我的问题是同一串超时,但我只能在GUI中看到黑屏。

我刚刚设置的笔记本电脑一直显示同样的问题。经过几个小时的搜索,我终于找到了一个提示,看看BIOS是否启用了硬件虚拟化。

这是我找到的帖子的内容:

我看到仍然有一些用户遇到了这个问题。因此,我将尝试总结下面列出SSH超时问题的一些可能解决方案:

  • 确保您的防火墙或防病毒软件没有阻止该程序(我怀疑它会经常发生)

  • 给你的流浪汉机器一些时间来实现超时。如果您没有非常快的PC / Mac,则VM将需要一段时间才能启动到SSH就绪状态,因此会发生超时。

  • 因此,在得出结论认为存在故障之前,首先尝试让vagrant超时完全超时。

  • 如果vagrant完全超时,则将vagrant文件中的超时限制增加到几分钟,然后重试。

  • 如果仍然无法正常工作,请尝试通过VirtualBox界面清理启动流浪汉机器,并事先启用机器的GUI。如果GUI在启动时没有显示任何发生的事情(即只是黑屏,没有文本),那么你的流浪汉机器就会遇到问题。

  • 通过VB界面销毁整台机器并重新安装。

  • 删除用户文件夹中Vagrant Images文件夹中的ubuntu映像文件,然后重新下载并安装。

  • 您是否拥有支持64位硬件虚拟化的英特尔处理器?谷歌一下。如果您这样做,请确保您的Bios中没有设置禁用此功能。

  • 如果您运行的是Windows 7或8,请禁用hyper-v功能.Google如何禁用。

  • 确保您正在运行支持SSH的客户端。使用Git bash。下载:http: //git-scm.com/downloads

  • 安装32位版本的ubuntu,如trusty32或precise32。只需更改vagrant文件中的版本,然后在新目录中重新安装vagrant。

  • 确保您使用的是最新的vagrant和virtualbox版本。最后的度假村:格式化您的计算机,重新安装Windows并购买intel核心isomething处理器。

希望有所帮助。


查看完整回答
反对 回复 2019-08-14
  • 3 回答
  • 0 关注
  • 1074 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信