gpt4 book ai didi

ubuntu - vagrant 无法连接到虚拟框

转载 作者:太空宇宙 更新时间:2023-11-03 16:43:27 25 4
gpt4 key购买 nike

当我 vagrant up 使用仅配置了那两行的基本 Vagrantfile 时:

config.vm.box = "ubuntu/trusty32"
config.vm.network "forwarded_port", guest: 80, host: 8080

我看到我的虚拟框打开了,但随后我的 vagrant 日志多次显示此行,直到超时:

default: Warning: Connection timeout. Retrying...

然后,在超时一段时间后,虚拟盒子终于要求我登录,但是那太长了!

所以我用 vagrant/vagrant 登录。然后在我的物理机器上,如果我“vagrant ssh”。什么都没有发生,直到这个:

ssh_exchange_identification: read: Connection reset by peer

怎么了?任何想法 ?

(顺便说一句,我的端口 8080 是免费的,我也试过 vb.gui = true

它正在与盒子 hashicorp/precise32) 一起工作

最佳答案

如果您的计算机支持硬件虚拟化,则需要在 BIOS 中启用它。

如果您没有带有支持硬件虚拟化的 CPU 的现代计算机,就像您的情况一样,您将不得不坚持使用 32 位机器。那个框 trusty32 是 32 位的,所以它应该可以工作。

但如果没有,您可以尝试 Piotr Banaszkiewicz 在他的博客文章 here 中描述的任何事情.该帖子有点旧(2012 年),但我们在这里讨论的是更旧的 CPU(2009 年),因此它可能仍然适用。

作为总结,在这里引用:

  • In the VirtualBox GUI select VM → Settings → System → Ac­cel­er­a­tion, then uncheck everything.
  • Go to the directory containing your VirtualBox VMs, then to your VM’s directory, then edit *.vbox XML file. Within the CPU tag children (like Hard­ware­Vir­tEx or PAE), replace every enabled="true" with enabled="false".
  • Turn off hardware vir­tu­al­iza­tion via Va­grant­file (config.vm.customize ["modifyvm", :id, "--hwvirtex", "off"])
  • Check if number of CPUs for your Vagrant virtual machine is greater than 1. If so, go and change the count of CPUs in your *.vbox file to one.

希望这对您有所帮助。

关于ubuntu - vagrant 无法连接到虚拟框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31543892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com