2014-12-24 29 views
15

जब मैं vagrant up चलाने के लिए, मैं:डिफ़ॉल्ट: चेतावनी: रिमोट कनेक्शन डिस्कनेक्ट। पुनः प्रयास कर रहा

D:\GitHub\website\rails-dev-box>vagrant up 
Bringing machine 'default' up with 'virtualbox' provider... 
==> default: Checking if box 'ubuntu/trusty32' is up to date... 
==> default: Clearing any previously set forwarded ports... 
==> default: Clearing any previously set network interfaces... 
==> default: Preparing network interfaces based on configuration... 
    default: Adapter 1: nat 
==> default: Forwarding ports... 
    default: 3000 => 1234 (adapter 1) 
    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: Warning: Connection timeout. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 

.. यह चेतावनी हमेशा के लिए हो जाएगा

क्या मैंने देखा है कि अगर मैं वी एम मैन्युअल शुरू कर दिया (आवारा) के बिना यह काम करेगा बिना किसी देरी के, लेकिन केवल अगर मैंने एडाप्टर 2 को वीएम सेटिंग्स पर सक्षम किया है: enter image description here vagrant up का उपयोग करते समय मैं वीएम के एडाप्टर 2 को कैसे सक्षम कर सकता हूं?

संपादित

Vagrantfile है:

# -*- mode: ruby -*- 
# vi: set ft=ruby : 
Vagrant::Config.run do |config| 
#  config.vm.network :hostonly, "192.168.50.4" 
end 



Vagrant.configure('2') do |config| 

    config.vm.box  = 'ubuntu/trusty32' 
    config.vm.hostname = 'rails-dev-box' 
# config.vm.synced_folder ".", "/vagrant/web" #, type: "nfs" 

config.vm.provider :virtualbox do |vb| 
    vb.gui = true 
end 

config.vm.boot_timeout = 120 

# config.winnfsd.uid = 1 
    # config.winnfsd.gid = 1 

    config.vm.network :forwarded_port, guest: 3000, host: 1234 

    config.vm.provision :shell, path: 'bootstrap.sh', keep_color: true 
end 
+0

क्या आप कृपया 'Vagrant :: Config.run do | config | # config.vm.network: होस्टोनली, "192.168.50.4" एंड' के पूरे हिस्से को हटा सकते हैं और पुनः प्रयास करें? – BMW

+0

मैंने कोशिश की, लेकिन मुझे एक ही परिणाम मिला .. – simo

+0

चूंकि आपने GUI को सक्रिय किया है, क्या आप वर्चुअलबॉक्स पर कुछ भी देखते हैं? आपका 'वाग्रेंटफाइल' मेरे लिए ठीक दिखता है। मैं अनुशंसा करता हूं 1) विभिन्न छवियों के साथ प्रयास करें (उदाहरण के लिए, 'सटीक 64')। 2) अपनी मशीन को पुनरारंभ करें। 3) अपने वर्चुअलबॉक्स वातावरण को साफ करें और पुनः प्रयास करें। – BMW

उत्तर

18

मेरे लिए यह पता चला कि धैर्य जवाब था।
मुझे संदेश मिल रहा था (मुझे यह 12 बार मिला) लेकिन मैंने कुछ मिनट इंतजार किया और फिर यह सफल हो गया। जब आप कहते हैं "यह चेतावनी हमेशा के लिए रहेगी .." आप कितने समय तक इंतजार कर रहे थे?

$ vagrant up 
Bringing machine 'default' up with 'virtualbox' provider... 
==> default: Checking if box 'phusion/ubuntu-14.04-amd64' is up to date... 
==> default: Clearing any previously set forwarded ports... 
==> default: Clearing any previously set network interfaces... 
==> default: Preparing network interfaces based on configuration... 
    default: Adapter 1: nat 
    default: Adapter 2: hostonly 
    default: Adapter 3: hostonly 
    default: Adapter 4: hostonly 
==> default: Forwarding ports... 
    default: 3000 => 3334 (adapter 1) 
    default: 1080 => 1082 (adapter 1) 
    default: 22 => 2222 (adapter 1) 
==> default: Running 'pre-boot' VM customizations... 
==> 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: Warning: Connection timeout. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
==> default: Machine booted and ready! 
==> default: Checking for guest additions in VM... 
==> default: Configuring and enabling network interfaces... 
==> default: Exporting NFS shared folders... 
==> default: Preparing to edit /etc/exports. Administrator privileges will be required... 
Password: 
==> default: Mounting NFS shared folders... 
==> default: Machine already provisioned. Run `vagrant provision` or use the `--provision` 
==> default: to force provisioning. Provisioners marked to run always will still run. 
==> default: Running provisioner: shell... 
    default: Running: inline script 
==> default: stdin: is not a tty 
==> default: stop: Unknown instance: 
==> default: mongod start/running, process 8424 
+0

यह फिर से हुआ और लगभग 5 मिनट बाद यह सफल हुआ। –

+0

मेरे लिए वही है। धीरज रखना था। मैंने वर्चुअलबॉक्स से मुझे इस वीएम की स्क्रीन दिखाने के लिए कहा, और मैंने देखा कि बूट बस धीमा था, और एसएसएच सेवा तैयार नहीं थी। – mathieu

+1

एक पूर्ण समाधान की तरह प्रतीत नहीं होता है। – lft93ryt

0
नहीं

वास्तव में एक समाधान प्रति-कहते हैं, लेकिन मैं ने पाया है कि जब मैं वहाँ के रूप में कोई ssh कनेक्शन है कि हो सकता है कि संदेश ~ 20 गुना है कि मैं मशीन (जो यह बलों vagrant halt सकता प्राप्त करने के बाद का समय समाप्त हो बनाया गया), vagrant up भाग गया, यह केवल मुझे दो बार चेतावनी दे रहा था।

तो ... इसे बंद करें और फिर से चालू करें? तो बेवकूफ लेकिन ऐसा लगता है कि एक वास्तविक समाधान होने तक काम नहीं करता है।

संबंधित मुद्दे