EDIT6:提交正式的路径错误:https://github.com/mitchellh/vagrant/issues/7512流浪无法连接到虚拟机
EDIT5:当我做vagrant destroy
和vagrant up
,一切工作很容易。但是当我关闭虚拟机并重新打开它(你必须重新启动你的电脑),它不会再工作。创建虚拟机时的vagrant up
的序列被窃听或者VirtualBox被窃听。销毁和重建虚拟机不是选项,导致数据库迁移,至少需要大约30分钟。无论哪种方式,请勿在WINDOWS 10上使用VAGRANT。
编辑4:我降级到Virtual Box 5.0.0.10,它修复了错误的路径问题,但仍然存在错误Command not in installer
。
编辑3:当我进入vagrant up --debug
,我发现它循环。它进入线
INFO subprocess: Starting process: ["C:/Program Files/Oracle/VirtualBox/VBoxManage.exe", "showvminfo", "8aaee3a3-806f-4
8ad-9928-91e2b7baba5d", "--machinereadable"]
,然后它
INFO subprocess: Command not in installer, restoring original environment...
到虚拟机的路径使用向前斜线而不是反斜线。这是一个错误?有没有办法手动设置虚拟机的路径?我已将C:\Program Files\Oracle\VirtualBox
放入我的PATH中。
编辑2:不要在WINDOWS 10上使用VAGRANT,它有很多方面的bug,也没有针对win10优化虚拟机,但是你会遇到一堆你无法解决的问题。也尝试了来自Hashicorp的Otto,不工作。安息。
编辑:好的,所以当我做vagrant destroy
和vagrant up
,安装10分钟后,它就像一个魅力。但是,以任何方式重新启动我的电脑或注销后,Vagrant都无法连接到虚拟机,既无法使用私钥,也无法使用登录名/密码。这是一个错误?
当我做vagrant up
时,VM启动正常,但Vagrant无法连接。它所说的是Warning: Remote connection disconnect. Retrying...
当我尝试通过vagrant ssh
进行连接时,我只获得ssh_exchange_identification: read: Connection reset by peer
。当我检查VM的GUI时,它正在等待登录,并且当我使用defult登录名/密码登录时,它正在按照预期工作,所以问题必须是Vagrant无法连接到VM。
我想:
- 检查,如果我的电脑支持虚拟化和检查,如果它是
- 尝试与密码,而不是一个关键
- 配置网络adapetrs连接
- 关闭防火墙
- 干净重装
我使用在Windows 10 流浪1.8.1和VirtualBox的5.0.20这是我的无业游民文件:
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.provider :virtualbox do |vb|
vb.memory = 2048
vb.gui = true
vb.cpus = 2
end
config.vm.network :private_network, type: "dhcp"
config.vbguest.auto_update = false
config.ssh.insert_key = false
config.vm.provision :shell, path: "bootstrap.sh"
end
它很难说,但如果你仍然可以从虚框登录,我WOU ld这样做并检查所有的'sshd'配置,它可以在某些方面改变?从引导程序或您运行的任何其他命令; –
你可以尝试创建一个名为'VBOX_USER_HOME'的新env变量并将它指向你的虚拟盒子安装 –