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變量並將它指向你的虛擬盒子安裝 –