tro*_*gne 12 ubuntu virtual-machine vagrant
当我vagrant up使用基本的Vagrantfile时,只配置了这两行:
config.vm.box = "ubuntu/trusty32"
config.vm.network "forwarded_port", guest: 80, host: 8080
Run Code Online (Sandbox Code Playgroud)
我看到我的虚拟框打开了,但是我的流浪日志多次显示此行,直到超时:
default: Warning: Connection timeout. Retrying...
Run Code Online (Sandbox Code Playgroud)
然后,在超时后的一段时间,虚拟框框最终要求我登录,但这太长了!
所以我记录了流浪汉/流浪汉.然后在我的物理机器上,如果我"流浪汉ssh".没有任何事情发生,直到这个:
ssh_exchange_identification: read: Connection reset by peer
Run Code Online (Sandbox Code Playgroud)
怎么了 ?任何的想法 ?
(顺便说一句,我的8080端口是免费的,我也尝试过vb.gui = true,
它正在与盒子一起工作hashicorp/precise32)
如果您的计算机支持硬件虚拟化,则需要在BIOS中启用它.
如果您没有配备支持硬件虚拟化的CPU的现代计算机,就像您的情况一样,您将不得不坚持使用32位盒.那个盒子,trusty32,是32位所以它应该工作.
但是,如果没有,你可以尝试任何事情的Piotr Banaszkiewicz在他的博客中介绍了这里.这个帖子有点陈旧(2012),但我们在这里讨论的是更老的CPU(2009),所以它可能仍然适用.
作为总结,引用这里:
- 在VirtualBox GUI中,选择VM→设置→系统→加速,然后取消选中所有内容.
- 转到包含VirtualBox VM的目录,然后转到VM的目录,然后编辑*.vbox XML文件.在CPU标签子项(如HardwareVirtEx或PAE)中,将每个enabled ="true"替换为enabled ="false".
- 通过Vagrantfile关闭硬件虚拟化(config.vm.customize ["modifyvm",:id," - hwvirtex","off"])
- 检查Vagrant虚拟机的CPU数量是否大于1.如果是,请将*.vbox文件中的CPU数量更改为1.
希望这可以帮助.
您是否修改了流浪盒中.ssh文件夹内的任何内容?我曾经删除了know_hosts文件而我只得到了:
default: Warning: Connection timeout. Retrying...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7776 次 |
| 最近记录: |